(1) Could be lotsa things... from ignition (coil? wires?) to fuel (dirty filter?) to a vacuum leak somewhere. You'll have to check these things and eliminate them one by one.
(2) Did you check the fan motor by jumping it to 12V to see if it can turn? Probably the most common cause for a fan motor not coming on is a faulty temp sensor (in the radiator).