Ok, using my handy dandy Honda service manual here are the possibilities:
1. Bad fuel pump. Not likely I think
2. Faulty spark plug. I think not!
3. Fouled spark plug. You tell me....
4. Broken or shorted spark plug wires. Could be, but you'd still hear the fuel pump whine.
5. Faulty ignition pulse generator. Once again, fuel pump noise
6. Faulty ignition switch
7. Faulty engine stop switch
8. Loose/disconnected ignitioni system wires
9. Faulty ECM. Let's hope it's not this.
I think I'd start simple on this like you already have. No whine of the fuel pump and no spark. I'd start checking for any loose/disconnected wires if you haven't already. Everything beyond the kill switch sounds pretty expensive to me, especially a faulty ECM, but I don't think that's your problem.
At first I was thinking it might have been your kickstand safety switch was stuck (I've seen this happen), but then I'm sure you don't have it in gear when you're trying to start it. At least I hope not.
Hope I've been a little bit of help to you. I know I haven't completely solved your problem, but hopefully I've at least given you a starting point. I would also try to see if you can Google a wiring schematic for the ignition system. That and a multimeter would be a great help in your troubleshooting the problem. If you don't have a multimeter you can pick up a decent one at Sears for around $20 or so. You don't need anything fancy, an analog one will do you fine.