If everything else works, it might be the water inlet valve problem. It's very common with GE dishwashers.
You can buy one here: Water Valve, Inlet | Reliable Parts
I replaced mine and it works fine now.
I fixed it. Thank everybody for their responses. Thought I should post my fix here in case other people have the similar problem.
The problem seems because the water measure stuff ( at the bottom left side in GE) got stuck. So it can not test if the water reaches the limit. So no water came out. I shaked a bit the measure thing, then I pulled out the machine, shutted down the power, the machine got reset. Dah, dah, it's fixed.