I'm 22 years old male, and I think I'm getting bald.
My forehead is shaping M - which is noticable if I move hair upward, and the size of the forehead is increasing (currently, my four fingers, except the thumb, can fit the forehead - up from eyebrows). It looks like hair on top of the head is thinning.
I used to have small forehead and lots of hair. I still have tones of hair on body, especially on my legs (omg

).
My father is bald, and uncles (father's side) are all bald, too. There is no baldheaded person in mother's side.
Now, I'd like to do everything I can do to minimize the loss. Please recommend me good shampoos and conditioners that can help or does not trigger hair-loss at least.
Also, I read that there are some topical solutions that are approved by FDA, one of which is minoxidil. Is it something I can get over-the-counter or prescription-needed?
Lastly, I used to shampoo with "Head and Shoulders," the shampoo that gets rid of dandruff, for over 2 years (but sometimes with typical shampoo like Pantene, and so on). I wonder if that could have made my hair worse.
Thank you for reading.