Cognitive psychotherpy can help you to change your thinking pattern. In such therapy, you can learn to accept youself the way you are, and learn to do the best out of your possibilities, instead of critizising yourself and put yourself down.
Buy a book about positive thinking if it is not possible for you to go to a psychotheraist.