You can't go wrong with birch. It's cheap, durable, and easy to work. If you check with some local cabinet makers you can probably pick up scraps from them for free, just let them know its for a boy scout project. They may have more exotic wood in their scrap pile as well. For pins you can get brass, copper, aluminum, or steel rod from the hardware store.