Factors affecting self-esteem