I don't have any specific recommendations, because I know jack-all about track training. But I think you would be better off finding a program written by a competent coach specifically for 1600m training. Look around online, check out some books written by track coaches -- I'm sure you can find something if you search for it. What you've put together may be a great all-around fitness program, but has very little work that's specific to your goal of running 1600m in less than 4:11.5.
"The enlightened never cease forging themselves."
-- Morihei Ueshiba