<p>For sure, you have to step it up and earn stellar grades to make up for your bad ones.</p>
<p>Med school will look kindly if you managed to drastically improve yourself.</p>
<p>Take all the premed courses -- chem, ochem, bio, physics, math, and english. Excel in those. Your major doesn't matter -- pick something you like. </p>
<p>Volunteer or do some extracurricular that shows that you are interested in helping people. It's very idealistic to say you want to be a doctor and help ease pain -- but you can't say that unless you've shadowed an anesthesiologist or have clinical experience. Doctors lead a hard life. Anesthesiology is no walk in the park -- you have to be an excellent judge as to a person's body weight and how much anesthetics they can handle. If you give them too little they wake up during the procedure and you're screwed. If you give them too much they go into respiratory arrest and you're screwed. </p>
<p>But if you manage to work hard and make up for your first two years, while showing you can handle a lot of work by concurrently being involved in some sort of volunteering or equivalent, you can do it. Best of luck.</p>