You could very well be totally misjudging how many calories you are actually consuming. Do us a favor and post what your daily diet looks like. Most people have no idea how much or little they actually eat. And, unless you have an underlying medical condition if you want to gain weight than you need to eat more. Really pretty simple.