There's definitely no dust buildup to the point where it would overheat. Earlier it managed to boot into windows for a few minutes actually and then it shut off again. re-plugged in the cabling and nothing was out of the ordinary. Heatsink was not loose.
Something I do notice though, once it powers off, I am unable to turn it back on with the power switch on the front panel unless i completely turn the power supply off and let it sit there for a minute. The power will stay on from a split second to maybe a minute. As of now, it's powering on for a split second and then no power at all. I'm thinking it might be a power supply issue, but I don't have any spare ones to use to test