If we observe the earth from the north pole, we can see that the earth is rotating counter clock wise direction. The earth spins due to angular momentum, but why only in counter clock wise.
Why doesn't it rotate in clockwise?
When our solar system formed it had a certain amount of intrinsic angular momentum. As it collapsed over time it began to spin faster like an ice skater that brings her arms in. Our planet, Earth, was formed in this cloud. It too is the product of that spinning gas cloud long gone. So the Earth retains the angular momentum of the matter that formed it. The Sun also spins, but amazingly Jupiter spins so fast that it contains 60% of the solar systems angular momentum. Thats more than the Sun! The take away point is that the Sun, Jupiter and the Earth all spin in roughly the same direction which is due to the fact that they all formed from the same spinning gas cloud.
I think the answers are all correct, but it's worth pointing out that a lot of Earth's rotation came when it was hit by Theia. If Theia had hit the earth's other side, the Earth just might be spinning clockwise, against the spin of all the other planets.
If you're asking why the Earth began rotating, the question isn't particularly enlightening, but the answer is simple: Because some torque acting on the Earth (more likely its constituent particles before gravity pulled them into a single object) in the distant past caused those particles to rotate in the counter clockwise direction. Although as LDC3 pointed out, the directions "clockwise" and "counter clockwise" depend on what direction you're looking from.
Like in linear motion, once an object is rotating at constant angular velocity (moving at constant velocity for linear motion) no net torque (or force) is required to continue that motion. So if you're asking why the Earth continues rotating, the answer is the reason above I just stated, and formally it's known as the Law of Conservation of Angular Momentum.