1996 Dodge Ram 1500 360 4X4

Starts and runs good, can get in it an go to town 15 miles one way and 90% of the time when I get back in it to leave it won’t start. Cranks over good but NOT getting FIRE. Have let it set over night, and sometimes 3 or 4 hours it will start right back up.