self-respectful

adjectives

having or showing self-esteem