It's not really hard to work out why celebs can look good.
They're attractive - they wouldn't have achieved their fame in the first place if they hadn't been.
They don't lead normal lives like the rest of us so they have plenty of time every day for exercise. Money for personal trainers.
They can afford to eat well. Tasty but low calorie foods prepared by chefs
They're in the public eye so there's an incentive to exercise and eat well...if I knew I was going to be regularly photographed and scrutinised my body would be different for sure.
They have money for the best dental treatment, the best hair, the best makeup, the best clothes.
They can afford to have botox and other work done
The pictures they post on social media have been professionally taken and filtered
I reckon there are probably thousands upon thousands of ordinary mumsnetters who with all of the above would be transformed into absolute knock outs too.