You'd need a pretty good network connection as everyone would be downloading and uploading things constantly, a good cpu and a bit of ram (i7&4gigs) should be enough for a pretty good pool, and then you could just throw linux on it and run pushpool.
Linux wont be a problem, already got it. got a i5(quad) overclocked to 3.6 with 6gb ram. internetconnection will be worse.. 20/2
so I guess I'll leave it up to somebody else!
Will donate you when I come home