We found a "Computers 2 Kids" charity that we donate all PCs, servers, etc to... that are at least in good enough condition to work or get working with minimal effort. Ex: new hard drive or RAM needed.
It's local to us here in San Diego... but there may be something similar near you.