Welcome to AF.
Sound like you need new plugs & wires.
Could have a bad coil or ICM.

If that doesnt fix the problem then your IAC could be dirty or faulty.
Check here for a test procedure for the IAC and cleaning.
Tips and Maintenance
A clogged fuel filter can cause simular problems though I dont think thats the problem you are having. If it was then it would run poor warm and cold.
Wouldnt hurt to change it though, should be changed every 20-30k miles which no one does.
Good Luck