The best things you can do is to hit it hard and consistently. Stick with the basics, and learn proper strict form, this is the key. Here are some examples of what I mean by basics:
Chest- stick with Incline, flat and decline bench, as well as heavy dips and pullovers
Shoulders- overhead presses, upright rows, shrugs
Back- deads, chins, bent-over-rows, seated rows
Legs- squats, leg press, lunges, stiff-leg deads, lying leg curls, standing calf raise
Bi's- BB curls, DB curls, revers-curls
Tri's- close-grip press, skull crushers, press downs
Stick with these basics I just laid out. There is no need to build your routine around other exercises, such as flys, leg ext, lateral raises. or any more isolated movements. Sure, you can add some other exercises in there for some variety, but your core routine for now should revolve around the basics laid out. You are at the point to where you need to be concerned with building a solid base, and worry about the other stuff later.
Also, you need to make sure you are eating enough food to grow, if you don't you'll end up thinking like a lot of guys do, that you are a hardgainer. Most of these guys, not all but most are not really hard gainers... they just don't eat enough, drink enough water, or get enough sleep.
Listen to your body, experiment with different training splits and find what works for you, and if you do all this, I promise you that your progress will be great.