MCAT?
That's a very low GPA for MD, but with the retakes you look fine for DO, which do grade replacement. Your activities look pretty good though. If you did a masters or post bacc and raised your GPA to about a 3.5, you could probably aim for some low-tier MD, depending on your MCAT, of course. Even then I would still apply to some DO's.