I can't gain weight :(

I want to gain weight so bad I'm 18 5'1..& weigh 97lbs!! The heaviest I've been was 107 & I keep losing! I need help! Btw I eat a lot n don't gain!