Yeah, I'm 21 and still break out, but as much of it was my own fault as it was my hormones/genes. Picking, scratching, or popping acne just irritates your skin, or even pushes the bacteria further under your skin, and makes it worse! Not to mention the fact that people rarely have perfectly clean hands all day, and if you just touch your face a lot in general, you're probably tracking dirt and such all over your skin. I've only just recently been able to start training myself to stop doing it, though I still have a hard time with it.
Aside from seeing a specialist, there are some products you can try - right now I use OXY pads, because I have really oily skin, but it will dry you right out if you don't. I used to use Proactiv (no 'e' on the end), which was a great system and worked well, but its very involved - a 10-15 minute routine first thing in the morning and before going to bed, on top of all my other regular routines just got to be too much to maintain. It was also kind of expensive, $50 for a 3 month supply if I recall correctly.