Sounds like you have some issues with sexuality and self-security (I don't mean sexual orientation, rather self-esteem and that jazz).
Generally speaking, anyone who hits on you, rather they be ugly women or hot men or sheep fucking hicks, if they are hitting on you, they find you attractive. If you have a problem accepting that someone can find you attractive for whatever reason, then you've got some stuff to work through.