It's nearly impossible to take decisive action because of the foreign powers currently involved in Syria. Russia, Iran, and Saudi Arabia are backing major groups in the conflict. The U.S. cannot take decisive action against the Syrian government, who is responsible for much of the violence and atrocities, without seriously pissing off Russia and Iran.
No one wants innocent people to suffer, but no one wants World War III. That would not be good.