this may sound funny, but why don't you try bypassing the ignition switch and see if your fuel pump comes on, then to the start position....
maybe the switch is bad.