Median stats for those accepted to your state's schools are:
EVMS 3.6/31
UVA: 3.8/34
VCU: 3.7/30
I think you're in good shape for two of those. I agree you need to shadow a doc in primary care. Sports, artistic endeavors and hobbies are good to list too. The teaching and research (with pub) will help you.
Any leadership or nonmedical community service to mention?
Consider researching MSU, Drexel, NYMC, Tulane, UIllinois, Rush, GWU, Temple, Toledo, Buffalo, Loyola, Loma Linda, MCW, UVermont, Jefferson, SUNY Upstate, UCentral Florida, Albany, Creighton, Wayne, Rosalind Franklin, Georgetown.