if you're still getting a spark with a failing battery and the bike still won't start i'd suspect fuel isn't reaching the combustion chamber, try taking the spark plug out and dip the threaded end in petrol, replace and see if engine fires, if it does it means checking through the fuel lines for blockages, if battery is over 3 years old maybe time for a new one. The plug will only spark once every one revolution of the engine.
Perry
October 2014