I am a medicine fellow who applied twice to med school.
I disagree that most schools look down on reapplicants. That was my fear several years ago when this happened to me, but I don't feel like any of the schools looked down on me. They know this happens quite commonly. I don't know what the acceptance rate is now for med school, but it used to be that <50% of people who applied got a spot anywhere, so the adcoms know there will be reapplicants.
I think your GPA is a little below average, but certainly not terrible, and your MCAT score is fine though not through the roof. It also looks like you have adequate volunteer experiences.
I think you need to now do the full-court press to try and get in this year. I think that you have a decent shot. Talk to the premed advisor at your undergrad school, if there is one, and see what he/she has to say. Can he/she recommend any other schools you should apply to (i.e. ones that have take a lot of people from your school in the past, etc.)?
I would be interested to know how many interviews you got last year, whether you got waitlisted anywhere, etc. Also I am curious about your letters of recommendation. If someone with decent stats isn't getting interviews, I always worry that maybe the LOR's aren't strong enough...
I also think you need to keep in mind that schools do "rolling admissions" so that people who apply the earliest have a better shot at getting in. Also, do NOT underestimate the influence it has if the admissions committees really think you want to go to THEIR school. Act enthusiastic at your interviews. I always felt like I was laying it on too thick when I did this, but it's necessary - I still have a hard time with this during interviews because I am a naturally reserved person, which some have interpreted as "uninterested" in the past when I've been in various situations.
Have you had the help of an English professor, premed advisor, multiple friends, etc. in reading your personal statement?
Finally, I agree 100% that you haven't applied to enough schools. Other applicants "spam" with 30-35 applications, so if you only do <10 or so, you are just decreasing your chances. It's kind of annoying, but I think you need to apply to 20 places minimum. Try out of state private schools like St Louis University, Chicago Medical School, etc. Look up the acceptance rates at various schools to see which ones you might have a shot at getting in to.
If all this stuff fails, and you have no spot by next summer, call all the places where you interviewed and ask them what to do to improve your application.
If you get 6-7 interviews the odds of getting in somewhere are in your favor. To do that you need to apply more places.