Nifty 50

Cameron Diaz turns 50! Look back at the most stunning retro photos of the actress