If it's an EP3, they cost alot because young 'uns can afford/write them off now. So there's the first reason it costs that much.
If Sky won't insure you, it indicates you live in "poor post code area", as in insurance companies think there is a higher risk of it being nicked in your area. That's your second problem.
Next problem comes from you being 22. Some companies won't touch people under 25 on EP3's any more.
Final problem comes from the fact that ALL insurance prices are going up and will continue to do so, as the companies are all lying b@stards and using the "economic climate" to rape us.
£1200 for a 22 year old with an EP3 in a low grade postcode area in 2011/2012 is a bloody good deal! You WILL NOT get much/any cheaper than that, unless you go with Admiral and pay the premium in a oner, no monthly direct debit.