You either have a bad starter,battery or alternator. Or you just have a bad ground on your fuel pump ground. Try jumping the car and or tapping the starter with a hammer
open