Free haircuts can be had in different ways. If you find yourself moneyless it doesn't mean you need to walk around like a bum. We all know hairdressers are quite expensive in the Western world. So let's look at some alternatives.
If you're lucky you can find coupons for a free haircut, but most of these are mere for a small percentage reduction. Unless you're a veteran soldier or even still in service, we found some free haircuts for veterans, but well, in that case you're usually trimming your hair yourself in a minute or two.
Ask a friend or relative
You might be surprised but many people are pretty good at cutting hair. Just ask around among your friends or try posting a request on a website.
It can be a fun and very social experience to have your hair cut by friends from now on. You can return the favor by cooking a meal (possibly with some free food you get) or otherwise bartering some other kind of service like fixing their bicycle's flat tyre.
Become a model
You don't have to be an underweight junky to become a model. If you dare you can also become a testing model for training hairdressers. Like this you will end up with interesting haircuts for free. Check the local hairdresser schools to find some good options. Beware, it helps if you're not expected with a clean boring haircut at work.
I hope you give these solutions a try some time. You could even throw a haircutting party with your friends.