Would you go into a restaurant and pay the whole price up front for a meal that you are planning on booking the following week? Thought not. An established and reliable builder should be able to buy materials and be happy to be paid on completion (and when you are satisfied with the job), or in stages as work progresses.