As a Canadian, I can tell you that the solution is Universal Health Care. Plain and simple. Anything else is just coming up short. You have to come up with an insurance plan for every citizen, regardless of their rank in society, regardless of their ability to pay and you have to restructure how health care is dispensed from the top down.
Now before everyone goes screaming socialism, and starts spouting off about their mother's brother's cousin's friend who lives in Winnipeg and comes to the states for health care, blah blah blah (I've heard it all before), hear me out.
The United States is the richest country in the world. As such, surely it can afford to have a universal health care plan. There is no reason in the world it can't work and be the best in the world. You can have as good or bad of a system as you want to have.
What will it take?
It will take a politician with guts and determination (An American Tommy Douglas - (Kiefer Sutherland's Grandfather believe it or not)
http://www.cbc.ca/greatest/top_ten/n...las-tommy.html ) It will take a man or woman who is not in the pocket of the health care industry. And it will take a populace who is willing to consider fundamental change. I have my doubts that this is even possible in American society to be honest.
If you follow the Canadian example, it would need to start with one state. In Canada, it started with Tommy Douglas in Saskatchewan of all places. But it caught on, and it spread. Now, you'd be very hard pressed to find too many Canadians who would not want Universal Health Care - despite what you might hear on Fox TV.