By Yael T. Abouhalkah, Kansas City Star Editorial Page columnist

President Barack Obama speech to the American Medical Association Monday hit the right spots.

U.S. health care is too bureaucratic, too expensive and too ineffective.

He listed the usual suspects, such as doctors who feel they have to order unneeded tests to protect themselves from malpractice lawsuits.

But Obama highlighted an aspect of health care that's finally getting more coverage: It's time for Americans to take more responsibility for our own health.

The money quotes from Obama's speech Monday:

"The second step that we can all agree on is to invest more in preventive care so that we can avoid illness and disease in the first place. That starts with each of us taking more responsibility for our health and the health of our children. It means quitting smoking, going in for that mammogram or colon cancer screening. It means going for a run or hitting the gym, and raising our children to step away from the video games and spend more time playing outside.

"It also means cutting down on all the junk food that is fueling an epidemic of obesity, putting far too many Americans, young and old, at greater risk of costly, chronic conditions. That's a lesson Michelle and I have tried to instill in our daughters with the White House vegetable garden that Michelle planted. And that's a lesson that we should work with local school districts to incorporate into their school lunch programs."