Here's a pretty simple way to produce a good quality arrowhead, fairly quickly and without too much difficulty.
This is everything I used to make mine:
A shell casing
(Note: It needs to be of fair size. I started out with a .22 and it proved to be too small. I ended up using a .223/5.56 casing, 30/06, .308 should work just as well.), Wire cutters, A File, Patience,Wooden Arrow (I used a practice arrow), Pocket knife, Pliers, And some carpenters glue.
Step 1: Remove The Primer From The Shell
Its much easier said than done, but not at all a sisyphean task. Ok, this is where the file and patience come in.
File About an 1/8in above the extractor groove. The brass isn't extremely hard and with perseverance and patience the primer will come right off.
Step 2: Cut And Crimp the Shell
Take the wire cutters and cut the tip of the shell in four places equally spaced, so you have 4 bendable flaps of brass.
Flip the shell over and use the wire cutters to crimp the bottom like in the pictures.
Step 3: Whittle the Arrow down
Using the pocket knife, whittle down the shaft of the arrow.
Step 4: Combine the Two Pieces
Ok, when you put the two pieces together, you need to rotate the shell. The two points that you crimped will start to dig into the wood, securing it to the shaft. Rotate it once or twice, and take the carpenters glue, or some type of glue, and pour it into the open part of the shell. Then finish screwing it onto the arrow shaft. Optimally, You want the wooden tip of the arrow, now inside the shell, just below the brass flaps on the shell. Wait 5 minutes for the glue to start drying.
Step 5: Close the Tabs
Take the pair of pliers and close the brass tabs around the wooden tip. If its got any small jagged edges on the arrowhead, you can smooth them out with the file
Now your ready to test it