Sprinker heads won't pop up due to these problems:
The sprinkler head is broken.
There's cracked casings or broken plastic pieces.
The sprinkler head is clogged with dirt, sand, or debris.
There are leaks in the water line.
There's low water pressure.