@Mysteria Said
You are a good person so you shouldn't feel pain acknowledging it. It sounds like your parents have you believing you're not supposed to think highly of yourself. Maybe it's not your parents making you feel snobbish for thinking you've got better qualities than some people. I can't be sure but I'm basing my opinion on things you've posted.
My mother doesn't even like for me to say I'm intelligent in casual conversation with her. She knows I am but in her opinion, that's bragging. You just can't please some people. If I were to sit there and put myself down, she'd be pissed off and probably put me down, too.
My dad's got a lot of confidence. He's always said I could do anything I set my mind to plus when I was growing up, he'd say I was pretty like my Daddy. My mother just rolled her eyes. I like hearing him say things like that to this day, but if he tells me I'm not capable of doing something and she joins in, I believe them.
Don't let your parents or anyone else tell you that you're wrong for thinking highly of yourself. No one should have to feel like they'll never amount to anything because if they really want to, they will.
I often felt growing up that my mom was so hard on me because i was a lot like my dad. And she and my dad didn't get along well, and I think sometimes she unfairly took that out on me.
Parents will do that. She tried to knock me down my whole life, once I moved out, my self esteem flourished.
Grassy, as I told you before parents don't always know the right way to act, and that's a shame, you would think that parenthood would somehow make you more 'mature' but it doesn't always work out that way.
LIke Mysteria said keep being you. There will come a day when you are on your own, and you will still love your parents, but you won't feel as bound and shackled by their criticisms because you will be out there in the world being more independent.