I'm 16 years old - 5'10"ish, 130 lbs. Every day, I'm coughing up mucus. Its been going on since January of '07. I've tried zyrtec, antibiotics, and claritin - None of which have worked

. Its really disgusting and embaressing to have to spit it out in front of people, as its equally disgusting to swallow it. It generally ranges in color from white, brown, or yellow, sometimes bloody. Recently as well, my throat has been hurting too. Maybe 4-5 days the past 2 weeks, I've had a sore throat, probably attributed by trying to cough this mucus up. Any help is MUCH appreciated.
Thanks!