You look pretty average to me and have a boyfriend that loves you, I think you should learn to be happy with yourself.
Are you even sure that people are talking about you and you don't just have a persecution complex because you think that you're ugly? It probably has a lot to do with confidence as well, if you shuffle down the street with your head down then people are more likely to notice that. From your pictures there's no way I'd think 'Oh my, she's really ugly' if I passed you in the street and I highly doubt many other people would either.