If you're looking for a new motherboard, Intel and MSI make some cheap ones you can look into. For your hardware, you need to know some things such as the CPU Socket Type, IDE/SATA support and drives, and what other slots such as AGP, PCI, or PCI-E slots that your system needs.