First, I'm positive you look a lot prettier than you give yourself credit for, but its your personality that should count, and people who can't be bothered to get to know you really aren't worth the effort, so ignore them.
Also, stop comparing yourself to celebrities, its not worth it, photos...