You have a great diet, but since you have a fast metabolic rate, I've made a few changes to it:
Meal 1:
1 cup oatmeal
4 whole eggs
6 egg whites
multi vit, Vic C and zinc picolinate
Meal 2:
50grams caseinate protein shake
25 grams of whey
1 wholemeal bagel peanut butter
Meal 3:
10oz. steak
8 oz. yam
2 tbsp. of olive oil with green salad
Meal 4: Mass gainer shake - 50gm protein, 600 calories
+add 50 grams of whey + 25 grams of egg protein
Meal 5: Turkey or Chicken fillet with rice or with pineapple chunks, almonds
+stick to brown rice and make sure your meat portion over 12oz.
Train
Meal 6: PWO shake w/fast carbs - 50gm protein 400 cals
Meal 7:
+your post workout meal should look like meal 3