No one has answered so I'll offer my opinion:
You are not yet a non-traditional .
If you haven't graduated yet, stay an additional year and get straight As. Also, get As for the rest of this year. Sustained As for your last 2-3 semesters can be persuasive.
Take known easy classes from professors that have high ratings on ratemyprofessor. These classes can be things like English or History classes - whatever you are good at and you can get As in - and can be found at most schools by talking to other students. Sometimes people take geology for example - counts as a science and is reasonably easy for some people at some schools.
If school is too expensive or for some reason, you can't stay another year, then you have a choice as to do-it-yourself post-bacs or established programs. Established programs are good but can be very expensive, like $15,000 or $30,000 per year so think about that. Sometimes, federal student loans aren't available for post-bacs so think about that too. Do-it-yourself programs can be done at your local state university. There is a Post-bacc forum here and there are lots of programs discussed. Some (like UVa and ULouisville and WashU) are meant for students who have not yet taken prereqs and not for grade repair. So do some research there.
If you want MD, you'll have to do the grade repair and ace the MCAT so an MCAT prep class or two may be needed. I've seen people get in with 3.4 but they have good MCATs or fantastic research, Peace Corps or something else that acts as a "hook".