It's not mentioned how old the aircraft is or whether it is kept inside or out but one thing to check is that all terminals especially around the battery, master and starter relays are making good contact. If the engine has been removed check that the 'earth' wire has been correctly reinstalled.