There's at least a hundred things it could be! Need to know what you've done so far and what kind of carburetor/condition of carburetor. Once everything is right (choke adjustment, timing, no vacuum leaks) the idle speed screw should be run up to a proper idle speed. If you haven't yet, you might let the engine get to temp. and see how it idles.