Hello Mpumi,
As you have tried everything, I am reluctant to recommend anything other than a visit to a Dermatologist (skin specialist) for a scalp analysis. Thin hair is different to thinning hair as thinning is the loss of more than 50 hairs per day and over time, there is less hair on the head. There are many causes and I feel that professional advice is best here after an examination.
Warm regards
Heidi