Here some tips for you whose help to gaining your weight:-
Don't drink water before meals
Get quality sleep because it is main reason for not gaining weight after doing every possible thing.
Add cream in your milk, Coffey and Tea and drink more and more and more milk.
Take your lunch, dinner, breakfast at a same time every day.
And try to eat more and more calories food.