Girls need to stop complaining about their physical appearances. Low self-esteem is just a hindrance in life. The truth is, girls who think they are ugly really are ugly.
You might be gasping now in utter disbelief, but think about it. We like to think that beauty is in the eye of the beholder when, in fact, girls with issues about themselves won't even bother listening to the so-called beholder. It does not matter who tells her she is beautiful, the girl will not believe it unless she comes up with the idea herself. This is ridiculous. Girls shouldn't bother worrying about improving their looks. They should worry about improving their personalities.
Should a girl want attention from many males, or should she want to find her partner in life? Should she feel the need to compete with passers-by, or should she hold her head up high?
My advice: Forget the Barbie doll effect and grow an intellect.