Why does my friend get approached more often than me?

This is going to sound very conceited so I apologize in advance. I'm trying to be as objective as possible. My friend has pretty features and dresses nicely, but often time her hair looks frizzy/undone, she wears thick glasses and no makeup. She has told me countless stories of strangers paying for her food, hot guys approaching her and asking her out, cashiers telling her she doesn't need to pay, and about how guys wink and smile at her. In contrast, the only men who approach me are the overly confident/bold international students. I don't think im ugly though, many girls have told me they love my bone structure, that im super pretty, and that I always look so good. I have guy friends telling me how attractive I am as well, guys in relationships still try to flirt with me, and strangers still stare/check me out/open doors etc. I make sure to always have my hair styled, makeup done, and I wear flattering outfits. Yet I feel sad that no one has ever payed for my food, approached me to ask me out, etc and it makes me feel like maybe there's something wrong with me?
Why does my friend get approached more often than me?
Post Opinion