Yep, you're clearly receding.
Propecia is a bit early right now, I wouldn't mess with your endocrine system at that age. Even at 18 I'm not even considering taking it, but I'm still not sure about my hair loss so that's another story.
Same goes for Rogaine, the side effects are not worth it (premature aging, bloated face...). I know the sides don't affect everyone, but still, you are young and healthy, I wouldn't change anything. Also, there will soon be a solution for hair loss (see
RepliCel), maybe in a few years, so try to cope with it a bit longer man.
Plus, you have a good head shape, so there's no problem IMO.
Things I would advise you to take: Nizoral 2% (or any other ketaconazole shampoo out there), it's a weak/mild DHT-blocker which can really help slow down the hair loss and will keep your scalp healthy.
Coconut/emu oil, same here, weak/mild DHT-blockers, antifungal and will make your hair thick (which is why you lose your hair btw, it becomes thinner and thinner until it completly vanishes).
And if you want to push things a bit further, you can also take the
Spirolactone S5 Cream, which will help fight DHT (I don't really know how efficient it is, but it has some good reviews).
Everything topically off course. That's how you can fight/slow down hair loss without major side effects.
Keep your head up bro.