Why do creepy weird, really unattractive guys only approach me?

Anonymous
I know I am going to sound shallow for saying this, but it seems like I am somehow a magnet for unattractive or just weird guys. I've never had a boyfriend before and I'm 23. the weird, "unattractive" guys they are the ones that will compliment me or flirt with me. for example, this really short and stocky Hispanic guy that bothers me in class (I don't want to sound racist), asked me "what are you doing with your boyfriend tonight"?, probably to see if I am taken or not...

this ruins my self esteem, and I'd rather not have any guy approach me.

does that mean I'm probably ugly, too?

does any other girl have problems with attracting really unattractive guys? what can I do to change this :(

i feel really pathetic for asking such a question, but I can't help thinking about this...
Updates
+1 y
once again, I'm going to emphasize how I DON'T WANT TO COME ACROSS AS SHALLOW (OR RACIST). I'm just really stumped as to why I can't attract a decent, nice guy, who doesn't SMELL with some kind of intelligence...

-____-
Why do creepy weird, really unattractive guys only approach me?
14 Opinion