What caused the Civil Rights Movement?

Civil unrest from returning virgins from World War 2, brought about revolts against the Jim Crow system. They sought receive equality, for they were able to fight and die for their country, so why not dine in the same restaurants and ride in the same trains as their normal American were allow to.