Based on what you said about your metabolism you will have a VERY hard time gaining muscle eating like that, its too clean, and not enough calories, and those whey protein shakes (if they aren't the mass shakes were talking about) should be whole meals. I don't even use protein powder, but if I did the only time I see it being necessary is post workout only.
I am by no mean a guru or even close when it comes to dieting but I know what works for me and I know for me at least, having a high metabolism eating cheat meals on the reg to up calories is key to building muscle, I eat a cheat meal every day, sometimes twice. I am by no means telling you to do this, because each individual reacts different to different dieting techniques, but I am giving you info on what I do, being a guy with a very fast metabolism.
When I first started lifting I would eat 10,000cals per day, consisting of anything and everything, high protein and whatever else I wanted, lots of healthy food but also lots of cheats and so called 'dirty' meals, I would eat till I was sick almost, lol, only gained muscle and zero fat whatsoever.
You need to try different things if the thing your doing isn't working.
just some food for thought.