I'm a Cornell med student-just finished my second year. I had a 35R MCAT, a 3.98 gpa, research experience (but no publications) and clinical experience (working on an inpatient hospital floor for one year after undergrad). I majored in biochem and minored in art, with significant time spent in writing and lit classes. I also volunteered at a nursing home for two years and spent some summers overseas. I graduated from a little-known liberal arts college in Seattle.
The range of MCATs in my class is from about 32-42, from what I've heard, and the gpas are just as variable. About 65-70% of my class went to Ivy League undergrad schools, and there is a large URM population in the four medical school classes.
Regarding applying to Cornell, they LOVE people with "life experience," which it sounds like you've got. They also LOVE international experiences--its a big deal around here. It also doesn't hurt if you're from Siberia or New Guinea or Saskatchewan (I'm from Alaska, and I think that played a big role in my acceptance). Finally, they really like people with demonstrated interest and experience in BOTH science and a field outside of science.
Looking at your stats, you look like a very competitive candidate for Cornell. If you write good essays, and if you interview well (interviews here are more to test out your personality and your ability to chat than to put you on the spot with tough questions), you should do great! 🙂