Ok, it looks like your doing alot of things right. I'll throw you a couple more ideas you can use to meet your goals. This might be a little drawn out ,but is really worth reading.
As for you diet:
Tips for Daily Eating
1. Eat lean protein with every meal—Good proteins include chicken, lean beef and
turkey, tuna and other fish, eggs (also has fat) and egg whites, and protein
supplements.
2. Eat unprocessed carbs—The bulk of your carb consumption should be in the
form of quality, unprocessed, low glycemic carbs such as oatmeal, sweet potatoes,
rice, whole gain pastas, breads, and cereals.
3. Eat fruits and vegetables EVERYDAY—Fruits and vegetables contain
vitamins, minerals, and many nutrients vital for good overall health, wellness, and
growth.
4. Eat good fats with every meal (except post-workout)—Dietary fat is very
important for proper body functioning and hormone production. Most people have
an unbalanced view of dietary fat and therefore limit it. Good sources of fat
include almonds and almond butter, peanuts and peanut butter, avocado, flax seed
and olive oil, and eggs.
5. Don’t eat until you feel like you are going to vomit—When trying to gain
weight, some hard gainers eat to the point of vomiting. This is not healthy or
necessary. Instead of eating HUGE meals, I recommend eating
6-7 decently-sized
meals that make you feel full but not STUFFED and BLOATED.
6. Cook meals in advance—Have food already cooked and ready to go when it is
time to eat makes getting enough calories much easier and less of a burden.
7. A macronutrient ratio for bulking is 50:30:20 carbs

rotein:fats—One should
always get 1-1.5 grams of protein per pound of bodyweight, this is your primary
objective. Above that, carbs and good fats will make up the bulk of your calories.
If you are consuming 3,000 calories, this would equate to:
a. Carbs = 375 grams
b. Protein = 225 grams
c. Fat = 67 grams
8. Eat the bulk of your carbs around your workout—Weight lifting increases the
body’s need for glucose, therefore it makes sense to eat carbs around your
workout.
9. If you aren’t gaining weight you need to increase your calories—While some
people might be able to gain muscle on 3,000 calories, you may need to eat 4,000
or even 5,000 calories a day in order to grow. It is important to monitor your
weight and body fat% so you can tell whether or not you need to increase your
caloric intake.
10. A cheat meal here and there won’t kill you—If you eat 6 meals a day then that
means you are eating 42 meals a week. Having one or two “off” meals will not
kill you and can me psychologically refreshing. If you want to enjoy a meal out
with your friends and family that is fine and encouraged.
Now that you know how you should eat everyday, it is time to get into the stimulus for
growth, the workout!
Now for your training:
In order to grow, you need to get STRONGER! The best way to accomplish this
is with heavy compound lifts. At this point in your development, there really is no need to
do isolation exercises as you need to build solid MASS. The primary exercises you want
to stick to are:
• Chest
o Bench Press (Flat, Incline, Decline)
o DB Press (Flat, Incline, Decline)
o Dips
• Back
o Deadlift/Rack Deadlift
o Bent Over Row/T-Bar Row
o Pull-Ups/Lat-Pulldown
• Shoulders
o Military Press
o Clean and Press
o DB Side Laterals
• Traps
o Barbell Shrug
o DB Shrug
• Triceps
o Close Grip Bench Press
o Reverse Bench Press
o Skull Crusher
• Biceps
o Barbell Curl
o DB Curl
o Reverse Curl
• Quads
o Squats
o Leg Press
o Hack Squats
• Hams
o Stiff Leg Deadlift
o Good Mornings
o Leg Curls
• Calves
o Calf Raises (Seated and Standing)
o Donkey Calf Raises
o Leg Press Calf Raises
I promise you if you put these suggestions to use you will definately start to see your goals from a closer stand-point. As for supplements, there's no such thing as a magic pill. Supplements are only gonna be as good as your diet/training/rest. Some supplement stables I would stick with are going to be a multi-v, creatine and of course the most important protein. If your wanting to put together a good stack to use I would suggest our Advanced Anabolic Pyramid Stack.Our most popular all around stack for mass and strength. If your goal is to gain quality muscle and power this is the stack that will give it to you..
This proven combination’s secret is the chemical synergism between two compounds:
1-Andro delivers lean mass gains while
4-AD compounds the euphoric feeling with positive energy, libido and the aggression necessary to power you through grueling training sessions.
Arom-X is designed as the post-cycle support and also works synergistically with these two (2) compounds.