yes, but the question remains of whether or not curly can even get his/her foot in the door with an interview with only a 3.1, and that's doubtful. your situation is not dire, curly, but it stands to be fixed. caveman worded his last post a little strongly, but the fact is, he's right: he and i have both been there and speak from experience. this is my second time applying and i've learned a heck of a lot about what matters in this process. your ECs are great, but the bottom line is that you need solid numbers to get your foot in the door, because the initial screening of application for interviews is often entirely based on numbers, and barring some extraordinary circumstance, a 3.1 won't be enough to do it. generally speaking, subjective things like ECs and rec letters won't ever get noticed by adcoms unless your numbers are solid enough to get you to the next level of evaluation. does this mean that you can't get in anywhere at all? no, because the randomness of this process doesn't guarantee anything, good OR bad--it's just that the odds are stacked against you, and frankly i don't think it's worth it to put a heck of a lot of time, money, and emotion for something where the odds are stacked against you from day one. you need to do well on the MCAT but the fact is, it still won't cancel out your GPA, and your GPA is probably the single most important part of your application. forget what you hear about the MCAT being the 'great equalizer'--a great MCAT score can work wonders for you if and only if your GPA is decent to begin with. from watching older friends go through the process, those with high GPAs but low MCATs have done much, much better than those with high MCATs and low GPAs. depending on a lot of variables that none of us have control over, you could possibly get in with your current stats (assuming a decent score on the MCAT), but is it really worth it to take such a big gamble when chances are you *won't* get in?
but it's not hopeless! there are things we don't know about you from your first post. like, in what state do you hold residency? it's a lot easier to get into some state schools than others. and, what does the average of your undergrad and post-bacc GPAs come out to be? this is important because these are averaged together and this composite GPA is what adcoms use to evaluate you.
what i would recommend is taking at least a full year of post-bacc courses to bring up your GPA--maybe even more. you're going to need quite a few to counteract your undergrad GPA. yes, this means that you apply and start med school later in life, but wouldn't it be worth it to start off with a competitive application and possibly have options rather than having one that is decidedly mediocre from the get-go and praying that you might squeak by? and do well on the MCAT (no lower than a 30).
hope this helps.