It sounds like the choke is not working properly. There is a black wire that goes to the choke heater (round black part) on the side of the carburetor. Unplug it from the choke heater and check to make sure the connector is not corroded. Clean it real good and put it back on and see what happens. The wire should have 12 volts going to it when the ignition is on. Its pretty rare for the heaters to go bad.
If the choke is opening all the way then try spraying all of the linkage on the choke side of the carb with carb cleaner. it might be sticking too.