Trying to find a decent hat pin these days is an impossible task. Often new ones are too frail to do the job or too short, and with vintage ones there is the worry of damaging them.
This is my way of making my own.
Start with a baiting needle.
Baiting needles are thin hollow steel tubes with a point on one end. They can be between 9 and 12 inches long and can easily be cut to size with wire cutters. You can buy them at fishing supply shops.
First make an End Cap as the last thing you need is someone coming in close and getting hurt by this extremely sharp pointed end.
You can also do this if you have a vintage hat pin that has lost its end cap.
I did this by twirling copper wire around the needle to make a hollow tube the exact size of the needle. I then added a Swarovski element to the end of the tube and finished it off. You can use any type of thin beading wire.
Then I dipped the blunt end into jewellers glue and pushed on my beads. Again I used Swarovski elements but you can use any type you wish. Make sure the beads hole is large enough to go onto the needle before you dip it in the glue. I added extra glue to the end of the first bead to secure it.
As you can see its very easy and it should now look like this
Photos embedded fron Flickr