this could be several things...
make sure there is no vacuum leak
make sure the throttle cable isn't too tight and is holding the throttle open
make sure the idle adjustment screw isn't backed all the way out
make sure your IACV is working properly
start there