I'm a girl and I do consider myself attractive. I would not actually say this to people but I don't care if you guys on here judge me for that.
However I am realistic. I know I am pretty in a "girl next door" kind of way. I am more of a Cady Heron than a Regina George... and I like that! I do get pangs of jealousy when my male friends tell me this girls really hot and waves of insecurity when they tell me a girl who I consider very pretty, is not hot. As if that's what matters.
All of these girls that they label hot though... they ARE gorgeous. That's fine. They are, however, not something I personally want to be like. They are usually the kind of girl who spends hours on make up, hours primping and preening. The kind of girl to whom fashion comes easy. And that's great. I am glad they enjoy that and there's absolutely NOTHING wrong with that. But it's just not me. If it is you then that's lovely. I don't have the uber confidant uber cool personality either... I'm a bit weird. A bit ditzy. That's alright too.
My point is you need to be YOU. Don't force yourself to be someone you are not for someone else. The guy I like is really into girls like I describe... and that made me realise, he's just not for me! Doesn't mean there's anything wrong with me, nothing wrong with him... we are just not meant to be!
I think more people need to realise this, it would get rid of a lot of insecurity. People are beautiful in different ways.