Okay well most medical schools will not require u to have a degree in particular, but rather u must fullfil general requirements (These vary among schools, be sure to look at the school u want to apply for) For instance, McGill university is in Canada, it is a very respected medical school & it is requirements r somewhat different from schools in the United States.
To get into Medical school u need a decent GPA they say above a 3.0 which translates to something about 3.5-4.0 (depending on the school u r applying to).
You should have clinical experience, most schools look for that. What most people do is just find a doctor, ask him if u can stick around & do some paper work for him (usually u will get a salary).
You need letters of recommendations from several professors. Preferably professors that r in the medical field, or in an area similar.
You should do some undergraduate research or even publish a few papers yourself (Some of my friends have gone down that path).
You should also be prepared to pay for medical school, its not cheap if u do not have a fellowship or scholarship to back it up.
Yes, it takes many years of studying, field-work, not to mention some way to keep yourself from starving while studying.
Try to get in contact with a professor in the college u want to attend, maybe he will see that u really r ''serious'' about medical school & vouch for u during admissions.
Most importantly, u should be interested in this in some way. Yes there r people that like the paycheck, & yes some people do it for just that reason although it will be much easier on u if u have a drive for yourself for all those years in school besides the financial reward.
Will all of this guarantee that u will become a doctor? No, not really. These r just some of the things I found out about people trying to get into medical school. Medical schools in general r quite competitive, especially in the U.S. I am not a doctor, so perhaps if u really want to know about it, go ask a pediatric cardiologist (I doubt they r surfing trying to get points).