I have to agree with the other guys, you should have been able to gain more weight than that naturaly with a good diet.

Your proposed diet looks ok, are you eating that now?

I would add hcg and wait one more year (25 is the recomended min age) and work on your bulking diet. You need to prefect your diet before cycling anyway.