Heard enough from your inner critic? Consider donating some of your time to a cause you're passionate about. People who volunteer have been found to have higher self-esteem and overall well-being. Experts explain that as feelings of social connectedness increase, so does your self-esteem. The benefits of volunteering also depend on your consistency. So, the more regularly you volunteer, the more confidence you'll be able to cultivate.