If your UK based then i can definitely recommend EUK-Hosts http://www.eukhost.com/
As for the blank screen, i know why it's going blank white :-) i've had it loads of times.
If you have a syntax error in your code, and the web-host has it's PHP file configured to NOT output errors to the browser, then the script will fail to run but not produce any output. The error message if any will appear in the web host's log file.
I usually find that if a script works fine on my test server and then fails when uploaded, it's because the web-host has disabled a php function that your script uses.
In this case, normal culprits are things like the process execution functions, and anything else that may be used to compromise the web-hosts server.
Cheers
Shawty