I'll listen for the noise of the fuel pump before trying to start it tonight
The engine isn't turning over, only the starter motor makes any noise. Thanks for the help and advice.
Now we are getting there.
The starter motor is simply spinning.
But the engine is not turning over at all.
I strongly suggest that you start with the simple thing first, before you completely flatten the battery or burn out your starter motor.
Try jump starting the bike, just as you would a car. If you can't do that easily call the AA or some similar motoring organisation, they won't mind, and will jump start it for you. Does it start and run? If so, the bike's battery was simply flat. That is easy to fix.
Get the battery charged up, using a charger. This will take a few hours at a steady charge.
Make sure the battery terminals are clean and making a good contact with the + and - leads.
Try to keep it charged by riding the bike regularly on reasonably long, uninterrupted journeys. Short hops around town will flatten it, as will prolonged cold weather or simple inactivity. Failing that, try to keep the battery charged using a charger, like an Optimate. If the bike has to be kept outside, on the the street, with no easy access to electricity, take the battery out and keep it trickle charged indoors. Or get a battery jump pack, from Halfords or Maplins, for about £30. A nuisance, but there you go.
Maybe the battery simply will not / cannot hold its charge? If so, buy a new one and keep it charged, as above. Some people say that Odyssey batteries are better at holding a charge. Try one, by all means.
Come back to us once you have tried the above. If it works, job done. But, if it doesn't we will have to think of something else.... which we will. Just start with the simple things first.
PS A failed fuel pump controller will give a similar effect. But then the starter motor will spin AND the engine will turn over.... it simply will not fire, as there is no fuel. Nothing more, nothing less. You have a spinning starter motor, but not a spinning engine.... it's not the same.