Holding down the power and home buttons for 30 seconds is the hard reset combination. If you haven't already, I'd try that before charging.
The stock charger/stock cable is good for 2 amps, but you should be able to charge at a slower rate using another charger/cable combination, it'll just take longer. (Printing on the charger will tell how much it can produce.) A laptop will only charge at 1/2 amp, which may not be enough to charge if the device is running and screen on. I feel it's easy to damage your cable, so if it has a kink by either end, it's suspect IMO.
I'd test the stock charger combo on another device to make sure it works.
I have seen some reports (Rootzwiki?) of CM7/CM9 that fail to charge. Sorry, I don't recall if there was any resolution tho.
Assuming your charger and cable are perfect, some people have had luck using the HP Touchstone charger (inductive), about $35 on Amazon. This may be your best bet.