Weight gain

I'm 5'6 and I weigh 108. I get told by most people that I am way too thin. I've always been tiny and I eat a lot. I just have such a hard time gaining weight. Is there any certain meds or foods that can slow down my metabolism? I just want to look more healthier.