If you're getting internal server errors then the first thing you need to do is look at your server error logs. Sometimes you can access them from a control panel. Depends on your host.
On another note, if your host doesn't respond in a timely manner, you might want to look for another host, especially if this is where you're hosting a site for an important client.