What size are the battery cables and are the grounds clean and tight? If it fires right up after it cools off it can be a number of things including a bad starter and/or solenoid. and as mentioned it could be a fuel issue, but I would check the grounds first and where is the battery located?