First off, I'd say drop the DX Archangel, that disc is not gonna improve anyone's game, it'll teach you nothing about good techique. It's a crappy shortcut for beginners to gain extra distance, but is probably the most unpredictable disc in Innova's line up. The leopard and valkyrie should do everything better than the Archangel.
You're missing a moderately overstable driver or a slower stable pig. I'm sure the XCal might fill this role, and if you can throw it predicably every time, I guess keep it, but i'd suggest a Z Avenger, ESP Predator, or a Firebird to fill your overstable role. These discs will be more controllable and break in very nicely.
The SL is an ok driver, but I find that the Pro Starfire is a better flyer, but the ESP Flash is a similar disc that stays predicatible for longer, and seems a little more versitle.
A 150 shark might do for now for your midrange, but I'd suggest something a little heavier, especially if any wind kicks up. Give a heavier shark a shot or maybe something easy to throw like a D Buzzz a shot.
Unless your living in Japan, I don't recommend a 150 putter either. But your bag is unorthodox on a whole as well, so maybe you have your reasons for these discs and are attached to them. I would still give heavier putters and mids a try unless you have medical reasons, are young, or some other issue. 150 drivers are great, but when your talking mids and putters, you're talking accuarcy, and 150 class discs in general cannot be relied on always to provide you with that kind of accuarcy. Some ppl are deadly with 150 discs, but 150 discs are a little tougher to throw in the wind or on accuracy lines.