Update: It's a bad hard drive. I installed Panther on an external drive and it booted to the external and has been running happily for over an hour now.
I wonder what my options are now. I sure do hate to have to go through the hassles of returning it when a hard drive replacement will fix it!