I always use a skate helmet when i practice for multiple reasons. The first because it doesnt hurt like shit if ur on a hard surface, second because it "protects your hair". I dunno if it really does make you lose hair, but im not willing to find out the hard way. Third, it is a great way to practice your spins because you can gain so much mommentum off the sleek surface of the helmet. Doing this will allow you to focus more on your form, and get an overall feel of what headspinning should feel like. Once you get the feel of it, the balence and muscle memory, you can progress to using a beanie which is a bit harder and slightly less safe. For practice id reccommend always using a helmet, but dont go around to clubs and dances carrying around a helmet, just in case you decide to bust out some headspins. Use a beanie for that

. In a formal competition bring a helmet tho. Btw... you can buy a simple skate helmet for about 20 bucks at any sporting goods store.