Your problem is your routine is ROUTINE!
Try making 3 different routines for each section you're working. Then do them in order Mon-1 Workout-1, Mon-2 Workout-2, Mon-3 Workout-3, Mon-4 Workout-1...etc... Your body will not get use to the routine and you will continue to grow at a good pace. Also remember to work the large muscle groups Hard! Glutes, Hams, Quads....they help synthesize the proteins and will in-turn help grow your smaller muscle groups better. You can still do the workout the way you do just have different excercises for each group and continually rotate them.