Why am I always the last choice for every guy in the world?

Guys don't like me at all. I've never even actually dated someone before and I don't think I'm ugly either because I get compliments a lot. Like yesterday 3 guys came up to me and told me I was pretty. But yet no guy ever likes me or has asked me out on a date before. I wouldn't say I have a terrible personality either, maybe a little shy when I first meet someone but that's all. Other than that I'm really nice, fun, outgoing, smart and easygoing/chill. For example I thought this 1 guy from work was intersted in me at first but then another girl came along and he was all over her and liked her instead and pretty much friend zoned me. Which is whatever but I don't get why I'm always the last choice. Even when I go out with friends guys always apprch my friends first and if they don't talk to them then they would talk to me
Why am I always the last choice for every guy in the world?
Post Opinion