When a printer will not finish "booting up" it is a hardware issue however, one way to know for sure (because technology is only sometimes predictable) is to remove all of the cords from the back of the printer (power cord and USB cord) in order to disable all communication from the computer. You may even want to try moving the printer to a different wall outlet for this test. Plug the cord in the outlet first and then in the printer. If it boots up, then you were correct about it being a software issue. If not, it is hardware.
Modern-day technology (within the past year) is still not free from memory card issues. I purchased a new phone yesterday, took the SDcard out of the old smart phone without turning it off or "ejecting it," and pretty much "fried" my old phone. Granted, it had its problems already, but that surprised me. Just thought I'd share that with you. Now my old phone will not boot up either. Similar to what you are experiencing. If this test does not work, then I am afraid the printer may be done (without the aid of a schematic, screwdriver, and a lot of free time to take it apart).
I really hope the suggestion helps!