If your hairline is following the Hamilton-Norwood scale, you'll need to accept that you have early-onset genetic male pattern baldness. You can slow down the progression, but you will still ultimately go bald.
You need to act NOW if you want to do this. I would recommend trying Finasteride. You can get the from online pharmacies such as Pharmica, MedExpress or UKMeds for approx £20. I'd also purchase a pill cutter and cut them into two, taking 0.5mg per day. Half a pill is very nearly as effective as 1mg, plus it will save you money. Minoxidil and Nizoral will help speed up the regrowth, but Finasteride is the real deal because it attacks the route cause. Yes, there is a possibility that you will get side effects. If you do, and they become unbearable, you will need to discontinue treatment.
You need to start thinking about this long term. It may turn out that you choose to just embrace your baldness eventually. However, you are very young, and multiple studies (cba to cite, so pls use GoogleScholar) have shown that bald and balding men are perceived as older and less attractive. So if you wish not to embrace it, then ignore our society's janus-faced standards on baldness and do what's right for you. Hair Transplants will not work, because you are balding so young. A hairpiece may be a viable option, although maintenance and paranoia may make it not appeal to you. It's very much a personal preference. Scalp Micropigmentation also work for you, when it gets to the point of no return. It's a great compromise between being bald and having hair, and there's no worry about receding hair blowing around in the wind or hairpiece bonds breaking.
Regardless, you should thoroughly do your research before going through with anything, weighing up the pros and cons of all treatments. Sorry you are going through this, and good luck.