Why have I failed to put on weight?

Dear Doctor; I want to know why I have failed to put on weight yet I  have a good job, I eat well and I have the basics of  life. I am a 33-year-old man but I only weigh 58kg. I find this very annoying because many times I meet old students who have put on weight and they make me look like a kid. What can I do to put on some weight. Peter, Kigali. 
Dr Times
Dr Times
Times Reporter