<p>I think that your gpa unw is a little low for some colleges but they will take into account how competitive your school is. SAT scores are good for most of your schools and great SAT II scores. Number of APs is great, I’m assuming your school offers 25+ APs because it’s in the top 100 though. USC is a slight reach along with UCLA. I don’t know much about UCSD. Johns Hopkins will be a reach along with rice and tufts. Boston college will probably be good for you and Boston university too, though a slight reach. Rochester should be ok for you as well. You look good for Purdue. The one thing that I do need to know though is what class percent rank are you in? Top 10? Top 5? Top 15? It’s hard to see how you are compared to the rest at your school without the percent rank at least. Good luck!</p>