@electropura: not really. It's what others think you should do or be, not what you really need to be. You take it or leave it. After all you decide. That's why you should not take it too personal!
Let's say someone calls you stupid, you go on and believe it. That doesn't make sense! You are as intelligent as anyone, you have to believe it yourself and then what others say won't affect you.
But let's say your clothes are dirty... ok it's difficult to take at first, but all you have to do is forget about it, and wear clean clothes. If they keep talking and talking and criticizing about it, just ignore them. You did what you had to do.
Seems that you have to work on your self esteem, love yourself more to be more confident...
To please yourself, not others, and take what is constructive and what is destructive.