There's no way you can still be "under contract"; you must have passed the min. term of 12 months years ago if you started with Freeserve. You should insist on speaking to their Retention Dept. and ask what deals they can offer you to stay with them. I've been on 8 Meg BB Plus for under £10 on 12 month contract with 3 months free for last 2 years.
Alternatively you can ask for your MAC and go elsewhere, but you won't get much better speeds as you are getting around the best for your attenuation.
1999: Freeserve 48K Dial-Up => 2005: Wanadoo 1 Meg BB => 2007: Orange 2 Meg BB => 2008: Orange 8 Meg BB