A couple of things:
1) See if you can get a new key made. A lot of times it's because of a worn key. Take your regisition and your ID to your local Honda dealer.
2) Coule be the ignition switch. This is an expensive fix though. Either the key clylinder or the switch right behind the tumbler (there is a spring inside the switch).