There is lots of financial aid avaliable. If you are so inclined try the military scholarships, which pay all tuition and materials, plus give you a monthly stipend of about $900. You "owe" them time in return, one year in the military for each of support received. You can also try the National Health Service Scholarship. Same deal as the military but the time you "owe" is served in an underserved area of their designation. If you don't like time commitments but would rather owe money, try a Stafford loan. It pays about $45,000, the school takes the tuition out of it and you get the rest to live on. Interest rates are lower than those of loans from private institutions and you can defer payment for a while. The gov't will pay the interest on a max of $8,500 of it.
You cannot live like a king in med school. You are back to "poor student" status, but there is enough financial aid out there to enable people without rich relatives to become physicians.