What book character? Probably Katerina (Kat) Lisasdottar from Someone to Cover My Back.
"Walking along the street, kicking the garbage that always accumulated, she noticed her reflection in a mirror that was inside a display window. She stopped to gaze at herself. While anyone would have said that she was an attractive woman, all she saw were her flaws. Too tall, she thought, too fat. But she liked her blue eyes and wavy blond hair... except for the gray streaks starting to appear. She thought her breasts too small, her legs too short, her butt too big. It was everything that a dysfunctional society would teach women to criticize about themselves. She turned away in disgust. The fact that both men and women would hit on her made no impression on her."