Apply to med schools after your senior year/after you have graduated from undergrad. This will then ensure you that you will be absolutely focused with your classes. You can then aim high grades and achieve a strong cumulative gpa.
In addition, this will ensure you that you will be tremendously focused with your mcat studies once you finish undergrad. You want to take the mcat only one time and to do so will require your dedication and commitment.