Cut that out, stimulants won't help you gain weight, they'll make it significantly harder.
Not necessary.
Eat the egg yolks, don't cut them out and only eat whites. Replace your protein shake with something a little more calorie dense. Muscle Milk or a knock-off blend is good if convenience is an issue. And I see almost no green vegetables. Add in as many of those as you can stomach, the greener the better.
My guess is your problem is too much simple carbs, not enough complex (specifically greens), low calorie shakes, and the superpump use.
Also, sleep. If you're not getting 8 hours sleep you won't grow much, especially if you're lifting heavy, which you should be. Muscles need a reason to grow, if they can handle the workload you're currently doing, no reason to grow.