Personally, I do not like diets that have more than two shakes per day. I would replace Meal 1 with oatmeal and egg whites, and would move your fruit somewhere after your workout. I would also move Meal 5 to Meal 6 and add in some Flax with it. Or, make your Meal 6 cottage cheese and natty PB.
Look into substituting tuna, other fish, skinless chicken breast, canned chicken breast, egg whites, deli turkey or chicken into your meals. Also, I believe you need to get some sort of green veggie in their. Maybe for your Meal 5, make it a meat source with broccoli, green beans, or something along those lines.