Is that five gallons? If so, I'd cut the crystal in half. I've never used oats in an IPA, and it might give you one heck of a haze. I've used Simpson's Golden Naked Oats, though, with great results.
If you want an IPA, I think you need more late hops. I'd hop more like this:
1oz Warrior @ 60mins.
1oz Cascade @ 15 mins.
1oz Cascade @ 10mins.
1oz Cascade @ 5 mins.
1oz Cascade @ flame out
1-2 oz cascade dryhop for 5-7 days
I don't see the need for a 90 minute boil, but it won't hurt to do one if that's your routine. Mashing at 154 is too high, especially with that much crystal! You want a quaffable beer with a relatively low FG, so if you're making an IPA mash at 150 (if keeping all that crystal) or no higher than 152 if ditching the crystal malt.
Broken Leg Brewery
Giving beer a leg to stand on since 2006