Let me lay the cards on the table right now!!!! You're who you are and that's that. You can however have fun re inventing your self, finding new positive friends and learning new things in life. Forget about who you are and start having fun with who you will be...the sky is NOT the limit to who you can be...the possibilities are endless if you allow your self to become a better person in life.
you only see the negatives, and not the positives, in yourself. stop looking at the things that make it hard to love yourself, and start embracing the things that make you great, and unique, we all have something, just embrace it.
... I think you need a therapist. Lucky for you I'm going to be one! I haven't taken any classes, but hey you gotta start somewhere. It sounds to me your self esteem is very low. I was on this site, and one way to boost it up is by giving yourself 3 complements everyday. :)