No recommendation on this forum is going to be as beneficial as digging into the websites of the schools you're interested in. Figure out where and who you want to study with, then look at your scores and see if it's feasible. That being said, anytime you're talking about top-notch schools you typically need a grand slam in all areas: recommendations, SOP's, GRE scores, GPA, and research experience; however, from what I understand, if you have acceptable scores (your scores) it's possible to land your dream school, assuming the rest of your application is perfect. Just remember there are people studying and taking the GRE every single day that want into the same programs at the same schools. Some of them might be as qualified (or more) as you, so you might want to consider retaking the test. Then again, maybe you don't!! Dig a little deeper into the forums and you'll find answers to questions you didn't even know you had. These forums are legit, that's why I rarely post anything.... darn near everything has already been said. Good luck Dude!