I think your MCAT of 35 and outstanding laboratory experience will get your application a more careful lookover by some schools, who will then notice your amazing upward grade trend. Your GPA is very low but it's obvious you have what it takes to do well in medical school. Hopefully, your volunteerism provided clinical experience (meaning face-to-face patient interaction). Frankly, 200 hours is not that much. It looks best if there is some consistency and longevity among your experiences, especially considering your age. I expect you have a wealth of other interesting non-medical experiences that will give depth and richness to your application.
Automatic screening cut offs will keep you from being considered by many schools. You need to apply to those that are known for looking at the whole application, not just the numbers. Your list should include DO, as well as MD schools.
To test the waters, I'd suggest you call the admissions office of your state med schools and one or two preferred others, ask to make an appointment to speak to a dean, and present your situation. See if they are encouraging or discouraging. The one school I can think of that looks at the whole candidate is Rosalind Franklin in Illinois. There are others.
I do think you have a chance at an MD school acceptance. I think you're a shoo-in for a DO school acceptance. Aside from the above factors, you'll need a compelling Personal Statement, great Letters of Recommendation, and terrific interview skills. And you should not apply until early next season, in June 09, so your application will get the best possible consideration. Meanwhile continue with gaining clinical experience, including shadowing a few physicians. After all you've done, you wouldn't want adcomms to pass you by solely because they didn't think you were sufficiently aware of what being a doctor is all about.