We have a contract with a roofing company for a metal roof. Agreement was for $10,000 up front, $3500 when job was halfway done, and remaining $3500 when job was complete. We paid the $10,000 and the first $3500 payment. The roofer then asked for an additional $1500 to buy materials even though job was nowhere near complete. So, we have paid $15,000 already. Now the roofer says he has spent the money and can not buy the metal to complete the roof. It has been two months since the roof was started and still there is no metal up, just the underlay. He now asked that we buy the metal ourselves and he will put it up. What can we do? This is Florida and hurricane season and we need a roof on our house. He says he spent the money we gave him because of his wife's medical bills and can't afford the material now. Isn't that illegal? What can we do? HELP!