Just to start the thinking process ...
when you turn it on normally, the fuel pump buzzes as it runs (?) ... a poor battery connection could produce low voltage - check every bit of the earth connections (if you have a voltmeter it helps enormously)
if you try the starter button do you get anything ?
and I was then going to ask you about the lights, but quickly decided not to mention them
