If the engine is actually turning over but won't start, you should probably start by cleaning the IAC. This is especially true if it will start with the throttle cracked a little.
If it runs poorly for the first minute when cold, it could be the ECT.
If the starter is turning, but the engine is not, the bendix in the starter is sticking.