Hello. I am a Junior in high school. I have a 4.0 GPA, got an 1820 on the SAT, and a 31 on the ACT. I have participated in the honors all-state band, and been in many extra-curriculur activities throughout high school. I am, however, upset with myself. My first two years of high school weren't too great. Personal problems affected my grades, and although I am intelligent, I feel my grades don't necessarily reflect my dedication to science, physics, and mathematics. I have been doing really great this year, though. I'm definitely going to attend Purdue University, which is known for its engineering. However, I don't care for engineering. I want to go into Physics or Applied Physics with specialization in Computational Science/Physics. I may even get a dual degree in Physics and CompSci. I know it's REALLY early to be worrying about this, but I feel like Purdue will be a great place to start fresh, and I'm extremely dedicated to Science. I love studying. It's a hobby of mine. So obviously, I'm not good enough to get into Caltech as an undergrad. Plus, Purdue is only a few hours from my house, and going out-of-state would pretty much not be financially possible. So my question is, if I do very good at Purdue, stay involved in the sciences, and prove my dedication, will I someday be able to go to a place like Caltech or MIT for Grad school? Or do only undergrads from those schools get into their graduate school?