I'm in a similar situation. I scored lower on the test than you did (570), GPA is so-so, I have participated in 2 research projects at my school, an REU (but no papers out of either one), have 2 semesters of experience as an undergrad TA, and reg. GRE scores were Q: 760, V: 580, AW: 5.5. I have applied to Berkeley, Wisconsin, Indiana, and my home institution just in case. I think I'm going to be using the just in case: rejected from Indiana, waitlisted at Wisconsin, and have not heard status at Berkeley (will hear by the 15th they tell me). At first I thought I was a pretty competitive applicant, but basically I think I've been living in a cave or something
. I didn't realize how fierce the competition is, and how awesome some (check that---many) other students are. After looking at the stats of everyone on this board, I'm actually pretty surprised that I was not in the first wave of rejections from Berkeley or Wisconsin...although I don't anticipate getting into either this semester. Even though we have similar situations, and mine hasn't turned out well, I'd still give it a shot: just apply to a LOT of schools, and make sure to include some safer options in there (but not so safe that you wouldn't want to attend)! If I don't get in this round, I'm going to do a master's/do grad studies at my bachelor's school and then try again. I have heard similar plan B's from others.
Best of Luck to You!