Правильно говорят выше о ферритине — возможно, причина в анемии. Также — возможно, нехватка белка, железа, витаминов группы B, магния.
По поводу комплексов — комплексы комплексам рознь. Нужно искать качественные и сертифицированные, а также — смотреть на репутацию бренда, производство и так далее.
Может быть низкий ферритин.
В любом случае комплексы витаминов лучше не пить, потому половина витаминов там в микро дозах, а половина неусваивается, потому что несочетаемые. Например железо, кальций, магний нельзя принимать одновременно. Но в большинстве комплексов они понапиханы.
Волосы выпадают от стресса, на нервной почве.
Мне, кстати, хорошо помогает эсвицин после мытья головы в корни втирать.