Those compression numbers are low, but they are high enough to make it run (and they may come up, once the engine has been ran for awhile (it could be the rings aren't sealing realy good, if it hasn't been ran for a long time).
You have fuel and you have spark, but do you have spark at the correct time? If it is sparking at any time other than on the compression stroke and at 5-10 degrees BTDC, then it isn't going to run.
So you have checked crank to cam timing, and cam to distributor timing, right?
Checked all the fuses? Both in the fuse block and the under hood ones?
Check all the wiring connections and make sure they are plugged together good.
If there is a broken wire or open connection somewhere, it will likely be a bitch to locate. Voltage and continuity checks is probably the only way to find it. Hopefully, it is something easier to find and fix.