1996 Jeep Cherokee Sport

I have a 96 Jeep Cherokee sport. Straight six. It will not start. It will turn over and that’s it. We have replaced plugs, rotor, distributor cap. Fuel pump and filter. and the crank shaft sensor. When I look in the oil fill hole, it looks like the rocker arms are moving. I don’t think it is the timing belt. Help