The girl is indefensibly an idiot, but I wonder if her idiocy is really as bad as it seems; maybe the guy who was staring at her was unattractive and creepy. Maybe if it happened to be a hot guy staring she would grin and hope he asks for her number. Thus her only real sin is misinterpreting her own frustration:
True emotion: "Damnit it was the loser who noticed, am I not hot enough to get hot guys to look at me?"
The way she translated it: "Damnit you perv quit staring at me holy crap guys are creepy jerks."
A smart girl who dressed that way would probably react internally with mild frustration but not aggressive anger, having acknowledged that all guys would want to stare at her hot scantly-clad body, and not just the guys she wants to stare, and if she spoke at all she would give the loser the benefit of a sarcastic smirk and a mean little quip, "Not a chance kid, now go jerk off." She would know this remark would have the secondary benefit of reaching the ears of any attractive male eavesdroppers, and subsequently impressing them with her cleverness and confidence.
So yeah, my assessment is (assuming her victim was, indeed, unworthy of her attention) that while she was certainly short-sighted and reacted poorly, she's no bigot.