A 3.2-3.3 is slightly below average but your strong upward trend should make adcoms pretty forgiving of it, especially if you can do pretty well on the MCAT. You don't necessarily need a 30, but that's a good score to shoot for. Unless you score much lower than a balanced 25 or so I think you're okay, as long as the rest of your app is strong. Ideally you'll want to apply with something like a 9,9,9 or better so that your MCAT will be above the average to make up for your GPA.
And you've picked out the key elements too; just keep chipping away at that GPA, do well on the MCAT, pick up some clinical experience, and shadow a DO. Also start asking some of your professors for LORs, or make an effort to make yourself known to some of your professors so you can get good LORs. I feel like LORs are much more important than most people realize.
You're in pretty good shape actually, and as long as you keep your focus I think you have an excellent chance.
Good luck!