Hello Siyasanga
You will need to use an anti dandruff shampoo for a period of 6-8 weeks to effectively treat the dandruff, if that is what is causing the flakiness. My suggestion is to pop in to a professional salon and have a scalp analysis to ensure that dandruff is what the flakiness is. When using an anti dandruff shampoo (assuming this is the correct diagnosis) ensure you use a good conditioner for the hair like Dark and Lovely Moisture Seal Deep Conditioner which revitalizes, removes tangles and leaves your hair silky soft.
Warm regards
Heidi