If you haven't already, you need to speak with the directors of admissions at whatever schools you are aiming to get into, and I mean do that yesterday (If you don't have target schools, you need to do that two days ago haha), but seriously as soon as you finish reading this get off the computer and call the people. Those are the only people who can honestly tell you what your chances are, we are only speculating. Plus, face-to-face meetings, or at least phone conversations, with these people are opportunities for them to not view you simply as your statistics/grades. Interviews go a long way once you make it past that final cut, face time with people in charge of admissions are like mini interviews that can go a long way when your folder comes to the top of the admission committee's stacks. The director of admissions, shockingly, is on the admissions committee and they have input on who goes through to the interview rounds. If they can slightly reason putting you through to the interview stage (enough that they actually do) you have a solid shot. Sorry for being so long winded but...the point is get to know the places, and people at those places, you want to go. They like helping people who are interested in attending their school and will undoubtedly be honest about your chances of gaining admission to their program as well as improvements to be made before you apply. The best comment posted above me was the recommendation of completing a masters program...but dont take my word for that, ASK THE ADMISSIONS PEOPLE!