I just checked, and Demi Lovato is only 19 years old. So not only is this dress much too revealing, but it ages her terribly. She looks like she's in her late 30's here. And the heavy makeup isn't helping. Nor is the hair. Good god, the
hair!
Here is a formal look that's much more appropriate for a pretty young girl.
Shop Now: