I had terrible skin last week. Now it's almost clear. Here's how I did it:
1. Get some face scrub. St Ive's Apricot Scrub is nice, so is boot's own brand (I think it's 3 for 2 now as well).
2. Get some tea tree oil. You can get roll on things which are handy.
3. Get some face blotters. These take excess grease off your face (which causes spots) and leave a bit of powder there instead.
4. Get some facewipes. Good for taking your makeup off before bed and randomly using throughout the day.
Use the face scrub in the morning, then put the tea tree oil on all over the bad areas. When you feel greasy, use the blotters. If your skin feels extra grimy then use the face wipes and put the tea tree oil on after. My skin cleared up in a week, yours should too if you don't have acne or anything.