My Dear Friend,
From the information you have provided, feel you might be having some issue with
thyroid hormon, please get your blood tested for thyroid hormon.
If that is normal then see a skin specialist as just a simple infection in the scalp might be the reason for your hair fall.
Commercially available shampoos and oils etc may not help much as these do not treat the root cause.
I wish you a happy and healthy life.