How to gain weight where I find too difficulty over the years even I had my workout regularly. I'm 22 years male from India. I find too difficult to gain weight, where my weight is just 58 kg for the 172 cm height. I also tried workout but it gained me only the muscle not the weight. I feel so shy when i'm going with loose shirts and t-shirts. My family's wealth situation is not so well now, so better don't prescribe me costly protein powders and drugs. Please help me.