I’ve googled an HTTP error 500 and found this:
This error can only be resolved by fixes to the Web server software. It is not a client-side problem. It is up to the operators of your Web server site to locate and analyse the logs which should give further information about the error.
I have a feeling it is the hosting company that is the problem, who is your hosting with?