Everybody's skin is different and even though we can be categorised as oily, dry, dehydrated etc, everyones reaction to certain products will vary immensely.
Ideally, you need to consult a dermatologist who will evaluate your skin type and figure out a cleaning regime that best suits you as well as products suitable for your skin.
Fortunately, your blemishes look like they are hormonal and wont be there forever
but what you need to watch out for is any possible scarring or underlying damage that you may do to your skin while trying to treat your skin problems.
The best solution is to make sure you thoroughly cleanse and clean your skin every day, by the way, alot of products which cleanse such as make-up removing cleansers can actually clog your pores so if you do use any, make sure you wash your face afterwards.
Retinol is great for drying up spots and also acts as an exfoliator, since your 15 I wouldnt recommend anything higher than a .5% concentrate, used on the evenings and about 3 times a week.
Try washing your face with a simple gel facial wash and using an oil free moisturiser and make sure you only exfoliate once a week, just to get rid of some of the dirt on the upper epidermis.
Exfoliation increases the release of sebum which can cause spots and break outs, so never do this any more than once.
A clay mask is also good for drying up excess oils in the skin, try using one of these once a week too.
As always, what you can do for your skin always depends on your budget. One thing I cannot stand sometimes, is when I watch people get suckered and sometimes almost bullied into buying a product that I can guarantee, will not work.
Most products over the counter dont work, its a harsh fact and it doesnt matter how expensive they are.
Have you tried going to your parents for a financial boost?
Seriously, skin can play a huge role on your confidence, its not about vanity.
Theres a brand called Skinceuticals, some of it is pricey but not as much as some and they really do work. You would have to go to a specialist to get these because you cant buy them over the counter. For you, I'd recommend the Retinol .5% if you buy just one thing from them, make sure its this, it is amazing and will work wonders
Also, you could try visiting your GP, he might prescribe something for you, minocin for example or maybe even the pill - sometimes spots and breakouts are caused by an internal reaction to the hormone testosterone, the pill blocks this.
I would use the medicine as an absolute last resort though, because the side effects could be nasty, especially with the minocin, which may get rid of the spots on your face but will instead cause them on other parts of your body like your chest or back or even both.