A compass will never stop pointing north unless it is close to a magnet.
Because the geographical North (the point around which the Earth rotates) is in a different place to magnetic north.
If you point the north side of the compass away from you the compass will point south. Because the needle always points north (magnetism).
The compass will point towards the magnetic north pole.
the compass would point north because it Always points north unless you are at the north pole. :)
When standing on the Magnetic North Pole, your compass will only South!
What features of the earth makes a compass needle point north
A compass point is lightly magnetised and is attracted the the magnetic north pole, so provided there are no other stronger magnets nearby the compass will always point north, and knowing where north is you can then work out all the other directions.
magnetic north
magnetic north
the north pole
north
north