Reading self-help books, therapy, setting realistic goals and breaking them down into manageable steps, challenging myself with new tasks, celebrating my accomplishments (and that's a hard one for somebody with low self-esteem). Volunteering will definitely help too.
Cheers!