Should I do pay as you go or Contract?

Well my and my brother are getting new phones to start the new year off. I'm going into year 9 my brother is going to year 14 (2nd year college.) I really wanted an iPhone 4/4s as I can't afford an iPhone 5. If I go on contract with an iPhone 4… T-mobile: £21 a month, No upfront cost. That's the cheapest I found. But it's gone from £15.50 a month no UF cost, to £21! Now I can't even afford an iPhone 4! What should I do?

Ok well first thank you for answering my question. I've had an iphone 4 for 2 years and when i first got it it was £35 a month and but after a year i changed my contract to a different vodaphone one and its only £15 a month one. And my friend got hers for £15 a month from the start so keep looking x

PAYG or capped contract. (eg Tesco) if you have any sense at all.
It's too easy to rack up a huge bill on other contracts

Consider Android instead, eg Nexus 4 direct from the play store and a sim only contract