I never diagnosed motherboard for functionality, how do I go about doing that? Any suggestions?
You would do what is called a bench test to test the mainboard, but I’m not so sure that you would be comfitubale doing this as it requires using a screw driver to switch the computer on and the mainboard been placed outside of the computer on top of a cardboard box.
What I would do if I was you is the next best thing. Disconnect all these things from the computer. Hard drive, DVD/cdrom, video card, soundcard. Now all you should be left with is mainboard/cpu heatsink fan/ ram. Now boot the computer up and see if anything happens? like fans start spinning, if you also have another slot for the ram on the mainboard I would try that slot to.
Ok, now if none of the above brings any luck then the problem is what has been suggested already. Either faulty power switch wich a computer shop could test in seconds. Faulty mainboard, cpu or heatsink fan. Heatsink fans are cheap, so I would consider trying a new one of those.