Здравствуйте!
Над этими проблемами имеет смысл работать с психологом индивидуально, можно также пройти тренинги, в частности, "НЛП-практик".
Не нужно думать о своих недостатках и сравнивать себя с другими не в свою пользу. Это хороший способ снизить свою самооценку. Подумайте, наоборот, о своих позитивных качествах, о том, что Вам в себе нравится. Представьте, как Вы могли бы общаться с другими людьми с позиции этих ценных качеств, чувствуя себя уважаемым человеком.
Подробнее читайте мою статью "Как бороться с чувством неуверенности, повышая свою самооценку". Методы принятия себя Вы также найдете в книге "Преодоление созависимости".