If you are intending to apply to allopathic (MD) medical schools, you'll either need to raise your undergrad GPA, or get a very-good MCAT score. Additionally, most successful medical school applicants have more clinical experience and community service. Habitat for Humanity is a good start though. The shadowing is good to have, as is the research. You have leadership experience, have demonstrated teamwork, and have an excellent teaching/mentoring background.