2005 jeep Cherokee wont start the lights radio and fan work just clicks took the relay switch for the starter out put it back in and it started next day it did it again what could it be?

battery needs charged or replaced. not to detract from the other guys answer, but you could also be experiencing a poor connection coming from the starter terminals or possibly have a faulty relay.