At 43 years old, Britain's new prime minister, David Cameron, is the youngest person to hold the job in almost 200 years. He comes from an economically privileged background and attended Eton, the ...