True beauty comes from within, not from outward appearances. Your personality is what makes you beautiful. Don't compare your looks to your friends or anyone for that matter. Our looks are constantly changing and fading, being "pretty" doesn't last. It won't matter in ten years if you were the prettiest person today and received the most compliments. What people will truly remember is how you treated them: if you were kind, caring, loving, selfless, etc. Don't base who you are on your looks. You can't measure how pretty someone is, pretty is what we make it to be. Whether it is based on the true beatuy from within or what the media wants you to believe it is.
Remember that your Father made you perfect. He also has made a man out there for you, who thinks you are the prettiest women in the world.
Work on your confidence, how you see yourself is how others will see you. When you start picking apart yourself(like all girls do), stop and remind yourself that you are pretty. I like the saying "Fake it till you make it". Even if you don't believe you're pretty now, you will believe it! And remember don't compare yourself to other, when you stop comparing yourself to others is when you truly will see just how pretty you are!
I, for one, would rather be told I had a great personality rather than I am pretty. Jusssayin