Best things to improve would be leadership and shadowing. Your shadowing is acceptable, but could be improved, and you don't really have any peer leadership (as in, campus organizations and such). And of course, more volunteering never hurt anybody.
Overall though, You're looking fine assuming you can pull that gpa up a bit and do well on the MCAT.