battery light on and car does not start

ok my battery light stays on and my car does not start… what can it be?

also no spark and my fuel pump primes for a long time