the leaking roof shouldn't affect the starting although it could very slowly run down the battery i guess.
Are you getting good voltage across the battery and it's still not starting?
Could be a failed ignition module I suppose, or wiring on the blink