Man, you seem like a pretty cool person to me, i can't see why you feel that way. We all go through stages where we think we suck, and we hate ourselves, but we get over it. You need to find a way of building up confidence, a way of being happy with who you are. Remember, the people around you aren't going to change so it's only you who can find a way of being happy with yourself, ofcourse assuming that other people are responsible for you feeling like this. Whenever i feel shit, i think about my friends. Just think about the friends you have and how great they are. Why do you feel like this anyway?