self-respectful

adj

1.
having or showing self-esteem