ECs, GPA, etc for schools like Upenn, UMich, and Boston College

You should investigate whether Penn has a highly competitive atmosphere, particularly in courses and majors frequented by pre-meds. You might not want to go from the frying pan of a competitive environment that is your high school into a college that is the fire.