Should post without HDD and give error message "no system disk" or simular.
Yes its possibly the things you mentioned CPU - motherboard.
Faulty memory or video should give error beeps.
Even though fans run, most likely suspect is the power supply unit (PSU) and cheapest easiest component to renew.
If you have another Pc available I would be tempted to try plugging in another PSU first.