ORM, applied to MD schools going into my senior year in college with a 3.27/3.24 GPA/sGPA + a 517 (130/125/131/131) MCAT. Got two IIs, didn't get an A.
After senior year, my GPA went up a little bit to a 3.31/3.34. I did a formal post-bac program after graduating and applied again (which most people advised against, they said I should wait until I finished the post-bac until I reapply) but I thought it would be worthwhile to apply to 10 of my top choice (MD) schools. Well, I got two interviews that led to two WLs which led to one acceptance (withdrew from the other) and now I'm starting medical school in a week at one of my top choices with a GPA more than two standard deviations below the average.
The rest of my app was incredibly average (above average rec letters, zero community service, 3 yrs research but no publications, ~50 shadowing hours, ~150 clinical volunteering).
I don't have some insightful advice I can give, but many people, including people on SDN, told me that I should just apply DO or wait another year to reapply. It ended up working out.
All I can say is find what's wrong with your app and improve on it. If it's your GPA, do a post-bac or SMP. If it's your MCAT, retake your MCAT.