the only vitamin for your hair is, don't be deficient in biotin, especially if you are taking alpha lipoic acid. For $3, you can get 100grams of 1% biotin at http://www.beyondacenturyonline.com. Most likely it will not make a difference. But if you are deficient in that B vitamin, it could make a large difference.
As for the MSM, it is a sulpher supplement for joints, but also a building block for hair. It can increase the hair growth rate, but will not slow down the balding process.