I imagine that being less self centered might help a pinch.
Just spend more time talking, and getting close to them emotionally, in general its hard to dislike someone you know well and connect with on a emotional level.
Unfortunately, people won't stop liking you for your good looks. This is entirely up for you to do. Try to choose your friends wisely instead of letting them choose you. If it doesn't work, maybe show them how good a person you are by doing some volunteer work or doing something to help the community. You know?
People in the third world can't be good looking?
stop combing your hair. dont brush your teeth. don't wear any makeup. then you will see who really likes you
Slash your face so you're not so good looking anymore.
try not to me so good looking