Have you contacted any local commercial roofing companies?
That, or call local historic roofers. Guys that advertise for slate and tile, should be able to handle that.
Where are you located?
Looks like you have alot of woodwork to restore before puting a roof on. As someone else said look for roofing contractors who specialize in historic and sheet metal work.