2002 chrysler town and country

when driving it will shout off.when I try to start it when I turn the key it wont crank I have all my light and every thing if I wait 5 to 10 mins. it will start back up drive it half mile it will do it again