2 - guys stare at you a lot - let me tell you why...your a good candidate for makin babies :)
3 - they always ask you if you got a boyfriend - Your attractive enough to darw enough attention...so yes it is you, you havn't accepted yourself, I think you need a slap lol :P..no I think you just want to be internationally recognised as the sexiest chick who ever stepped on the planet...? maybe...change your thinking cos you can get a boyfriend when you want right? (cos its always guys that come to you - easy life).
it is most definitely you. you describe yourself by saying you have a "nice face" so I don't get how you feel unattractive.
Is it a body thing? Because in my case guys find me attractive too, but they haven't seen me naked and I have and that's not attractive I have fats and hair cellulite...the list go on so that could be your case too