I am currently a junior who goes to small, sort of well known, liberal arts college and I am double majoring in physics and mathematics.

At this point I am in a strange predicament. My overall GPA is a 3.33 with a 3.9 in physics courses and 3.2 in mathematics courses. I've taken the mathematics GRE and got a 90th percentile and I have not yet taken the physics GRE, however I hope to score about the same. or a little lower. As indicated by my majors, I would like to theoretical physics (probably high energy), or mathematical physics. What do you guys think my chances are at getting in to some of the top ten schools? I really like UC Berkeley, and Caltech.

Anyway, thank you very much for your opinions.