Hey hnbui!
Frankly, you should go to a school that fits you. You do not want to go to a top school and then be miserable. Visit some schools and see which schools you like. There is no school with the best premed program. You can tailor your own college education. You do not have to major in a science to be premed. All you have to do is take the required classes and some upper-level bio classes. Many of my friends had a great time majoring in English, a foreign language, history, and economics. I am at NYU and I like the premed classes except for physics which is horrible here. If I could decide again, I would have applied to Cornell, UPenn, and Duke which have some really great programs. I would have also applied to schools in Cali like UCLA and UCB because they have so many cool majors and classes. I would apply to small liberal arts schools because they have small classes and you feel like you are not just a number. You do not have to go to Harvard to get into medical school. If you get in and do badly, there is no pity for you from medical schools. Choose schools in your range (gpa, SAT/ACT, ECs), some safe schools, and some top schools. Be yourself in your essays and see what happens. You can always apply early decision to a top school and see what happens, but I would advise against that if all you can say is you want to go because it is a top school. Don't regret going to a certain school because you had visions of grandeur of being a student there. Talk to your guidance counselor and see what you can do. Also, take the SAT again and work hard and see if you can improve a good deal. Good luck with everything!
🙂