The way I see it, you have three options.
1) Retake the year on the same subjects; something I would only advise if you really think you'd be able to pull your grades up. If you want to get a degree in science you would need to be hitting A's and B's for a university to accept you, so you would have to think about whether or not you think it would be viable for you pull off.
2) Retake the year and pick different subjects; it would allow you to explore a variety of different things. You're young, and at 17 it's easy to think you know what you want to do but, when you really get down to it, that may not be something you're completely capable of. Everyone has their educational limitations.
3) Get an apprenticeship or internship, or take a vocational course. They're poorly paid but can be very useful at showing your hard work and dedication outside of the academic. You did fairly well in ICT, perhaps look into something like web development.
To put things in perspective; I wanted to be a doctor when I left school, but I quickly realised I wasn't up to scratch during college and became somewhat wayward, flipping from studying things I thought would get me into medical school to things I enjoyed; and I had a lot more fun. I left college with 3AS levels and 3A levels and went right in to work. During night shifts, I taught myself programming and became interested in the world of business, and eventually went to uni at 21. I recently graduated with a Business & Computer Science joint honors degree and am on a pretty decent graduate scheme. Things work out.