A lot of people would suggest repeating the Orgo classes and getting at least a B. However, there are folks on SDN who've been accepted without doing so (but report having a lot of explaining to do). An option is to prove you can get an A in a higher level chemistry course, like Biochem (which I'd highly recommend takining before med school anyway). Many schools allow you to substitute biochem for a second semester of Orgo, BTW. A good reason to consider retaking would be if you didn't understand the material well enough to do great on the MCAT.
I think you'll need way more clinical experience than what you've listed. Admissions committees need to see that you have a basis for deciding on medicine as a career, and an understanding of what being a physician entails. Many applicants have hundreds of hours of volunteering or work in hospitals, clinics, nursing homes, or hospice (or other). Also consider shadowing more than one type of specialist. The research sounds great. Listing a business you started is good as it demonstrates leadership, another important category. Tutoring shows leadership, too. The Peru experience is interesting and makes you look well-rounded, but did you work face-to-face with patients, educating them perhaps, or anything that would make it a "clinical" experience? Keep up your other humanitarian volunteering, as that is important, too.
Assuming you are a US citizen, you should be fine with an MCAT of 30, but higher is always better, of course, and increases the number of schools willing to consider you.