Deberias acudir a especialistas.
Mira, en primer lugar deberias ir al médico de cabecera para qué te mande al psicólogo. Tienes un problema grande de baja autoestima y eso es lo primero qué hay que arreglar. En segundo lugar, puedes acudir a un nutricionista/dietista/endocrino, sirven para controlar tanto dietas de adelgazamiento cómo para engordar, no se de qué pais serás pero aqui en España el médico de familia tambien sigue tus progresos, te pesa semanalmente y va variando las dietas.
Pero vamos, aunque el cuerpo no sea pura matemática la regla es sencilla: Para adelgazar hay que quemar mas calorias de las que consumes. Pues para engordar al revés. Lo mas probable es que tengas un metabolismo acelerado, es decir, quemas calorias sin parar. Normalmente lo que el especialista manda son dietas de 2.5000 hasta 3.000 calorias (de comida sana, proteinas, hdc, grasas..) y recomiendan ejercicios que no queman calorias, es decir anaerobicos (de musculatura pura, ya que el musculo pesa mas que la grasa y si engordas de musculo el cuerpo queda fibroso y bonito, si engordas de grasa tienes el riesgo de que en tu cuerpo aparezcan estrias, la piel caiga, etc) por eso mismo si empiezas una dieta de engordamiento (en internet mismamente puedes encontrar muchisimas) deberias compaginarlo con el ejercicio muscular. Puedes empezar simplemente por abdominales y pesas, y seguir poco a poco.
Anímate que la vida son dos dias, y no hay nada qué no tenga solución.
Mucha suerte!