Boys don't like me, is it because I'm ugly?

I'm so serious... I'm a senior in HS and I do have a boyfriend of 3 years, but other than that I have no guy friends and when I try to make guy friends they don't like me. I'm in a college group chat for a school I'm going to next year and I met one of the guys (in person) and snapchatted him a few days later bc he was telling people to. He opened and didn't reply, and then my other friend (who also knows him) snapchatted him and he replied instantly. I messaged him jokingly and was like "wow ok" and he said his Snapchat didn't send (but clearly he didn't send one bc I never got it and that's just bullshit). I literally just wanted to be friends but I guess I'm not good enough. This happens all the time and I want guy friends but I seriously feel like they all don't like me because I'm ugly and it makes me so self conscious. I dress nicely, work out like crazy, do my makeup and hair nicely, but I do have acne and my teeth are kind of yellow. I have social anxiety so this stuff is a bigger deal to me than it should be. Any advice? Does this happen to anyone else?