The vast majority of kids applying for med school have outstanding grade points, MCATs that will get them qualified, but the missing element for a lot of them are summer internships.
There are a lot of excellent comments here, but start your senior year of high school to do something in the medical field even if you are drawing blood at a local hospital. The kids that make a difference have the resume that exhibits their true interest in the field. Furthermore, in this process of doing something in the medical field from your high school senior year on will help them confirm whether they really want to be a doctor or not.
Going to a name school like the University of Chicago, which has not had grade inflation, can be tough on the smart kid that busts their ass and graduates with a 3.1 even though they they have a 35 act and are a National Merit Scholar. Med schools, even as an undergrad from a place like the University of Chicago, do not like 3.1 grade points.
Find the right personality fit, be focused from your high school senior year summer on for internships and pick a spot where you will be committed for 3 years to have very little social life but be focused on getting into med school.
Wherever that fit is, go for it. You do not have to go to a name school to get it to med school. It is all about grade points, internships, and your MCAT score. Some of them are doing personal interviews and the kids that have summer internships from their senior high school year on will have an advantage over the kid that did nothing but put their head in a book for 3 years.