Originally Posted by Thunder
Operating a Pc through a remote connection would be quite a hassle, if the PC were to crash
The key element for that problem is called a "watchdog". That is a piece of external hardware connected to your PC. A software on the PC sends a "keep alive" message on a regular interval to the watchdog device.
If the watchdog fails to get the keep alive message in a certain time window, it will power down the PC by hardware (i.e. cutting supply) and fire it up again.
Of course this only works for software crashes, but does not help on hardware issues (i.e. broken memory).
Edit: What you can do is: hire a server in a non-US datacenter. They are rather cheap (i.e. $50 per month), especially if the hardware is rather old (older than 1 year that is) and already payed off.
You can manage (and reboot!) the machine with independent web interfaces, and install your own software. Usually used for company websites or databank servers. Only "problem" is a static IP address.