Ok, this may sound a bit corny, but quit beating your self over the head about negative things and quit saying negative things to yourself about yourself.
Positive self talk is a good thing.
Say something, anything, positive to yourself and about your self every single day, while you are looking in a mirror, at YOU!
I see that so many things we say and think about ourselves, in a million years, we would never dream of saying to another person.
So, if you would not say it to some one else, why in the world would you say it to yourself?
The most important person in the world that you can love is yourself, because if you can't do that, you really can't give anything of any importance back to anyone else!