Try to static time it and check the compression.

If its not popping over on starter fluid, it makes me think its either not sparking at the right time during the compression stroke (timing issue), or its not building enough compression in the cylinder (rings, valves, etc).

Its easy to grin when your ship comes in and you've got the stock market beat. But the man worth while is the man who can smile when his shorts are too tight in the seat.