from my experiences only... depends on the end look you want. ill tell ya right now, that i dont think you're eating enough. not for the amount of lbs you want to put on. and depends on how fast you want that look depends on what you eat. at one time, i was at a brick wall weighing 185lbs. couldnt bust thru 190 to get to 200lbs. so i went on a major eating mission. i was consuming like 9000+ calories a day. mostly proteins and fats (not all fat is bad), and like one carb rich meal/day. my other meals had some carbs too, but not a lot. after like a month or so of that, i busted thru to like 195lbs, then i started cutting down on my calories and what i was eating back to normal.

you definalty need to eat more. you need to cut out crap like hamburgers and fries at 11pm cuz that just adds fat to your body. from my experience, shakes were big calorie intakers. had a high calorie meal replacement, and added stuff like peanut butter/honey/etc to it with 2% milk. i did 3 a day. it was just easier than making all those meals with working full time/gym/school. at breakfast (few hours after a shake), id have like 2 giant breakfast burritos. basically, i didnt eat horrible horrible, but i didnt eat clean either. i just ate.