Now she is in her 50s, Lady Victoria Beckham has learned to "accept" her appearance after decades of being hard on herself.