Exactly what 12357 said.
On paper everything looks fine. Having said that, if you really want a "guaranteed" (even though there is no such thing in getting into med school) way of getting in, then you have to do something more. Here's what I mean. I know lots of people with those same criteria - many of them got in. But if you really want to push the envelop, do something that really separates you from the crowd. Research, volunteering, shadowing is something 80%+ of med applicants do. Do something beyond that - it could even be something within it. I mean you did research? cool. What kind of research? Are you going to Antartica to study polar bears? That separates you from the crowd. Or are you just working with cells? Volunteering? Awesome. What kind? Are you just transporting patients in the hospital or are you going to a soup kitch in downtown New York and playing the guitar with Aerosmith as you juggle bowling balls? You get my point. It's not about "how much" you do. It's about "what" you do and "why" you do it. I hope that makes sense