Mediocre GPA, Good MCAT, & Excellent ECs. You have a chance but that GPA is a little on the low side and your MCAT score is not high enough to marginalize it. Take out SUNY Upstate (Not that OOS friendly), Rochester (Stats), WVU (while OOS friendly, tends to take OOS that have very high GPAs), FIU (not OOS friendly). You seem to have a lot of volunteering so Rush could be an option as they value that. For USF, make sure you apply to the Pennsylvania program where you chances could increase. Also consider Vermont, georgetown (low yield but they are into those who "fit" program), and maybe wayne state (tend to like applicants who reinvented themselves)