I don't think it's a weight thing, i think it's a confidence thing. I have a friend who is pretty large (size 16/18ish), and she gets hit on all the time, more than I ever did. Basically, she oozes confidence and her smile lights up a room. Confidence was always something I struggled with and I finally started to feel confident in more recent years. I definitely noticed that I was approached more often when I walked with my head high and smiled. Do you think maybe you're putting up a "wall", maybe? I have seen your pictures and you definitely look attractive!
Firstly, you are beautiful! Secondly, as many said before it def has to do with 3 things.. 1) the guys' intentions 2) whether you were carrying yourself in a way that they would know you're 'down' and 3) your confident or insecure vibe you're putting out into the universe. I am thin but I don't get hit on all the time...it truly has nothing to do with size. It's how comfortable you are in your own skin. I have def had my "poor me" nights where I felt too old, too tall... too this..too that. I think its natural for all of us (as women) to find something in us that we think others will see as a flaw and make us unattractive. But, you have to flush those shitty thoughts and replace them with good ones...your thoughts are sooo powerful.