Diana managed to turn her celebrity and royal status into something useful, by focusing on causes aimed at helping the less fortunate. She wasn't all about horses, skiing, and endless vacations. A savvy move on her part yes, but also helpful to others. She certainly had the advantage of being beautiful, which never hurts.
Well, she had good teeth for a Brit...I'll give her that.