Have you calculated the UCAS points of your current qualifications? You may meet the entry requirements for higher than a foundation year, if a uni is willing to accept your total points combined.
A foundation year is really not a bad option - you get an extra year to adapt to university study and make up for your grades that you missed.
If you decide to resit a year at college, you may have problems with accommodation, life at home, etc, and with a foundation year the only problem is that you're going to have an extra year to pay for in the future and maybe something left on your degree (but realistically it's better than a resit year at college).