I wouldnt say I'm ugly, I would say I'm maybe a 7?

6ft 1 / 20yo / 17 inch arms / not fat but not lean

I was out with him and girls would constantly look at him and dance with him or walk past and make eye contact and smile and for him it was so easy to dance with girls because they would be initiating it. Whereas I was always near him and they wouldn't acknowledge me or anything. Girls that go for me are usually pretty fat and drunk. This has just destroyed my self confidence. Does anyone have any tips for me? I think maybe I'm just not so attractive to the vast majority of girls