Because the geographical North (the point around which the Earth rotates) is in a different place to magnetic north.
What features of the earth makes a compass needle point north
The needle, or "pointer", of a compass will always point North. See: http://en.wikipedia.org/wiki/Compass
the north pole
To point to magnetic north.
It points to true 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 north end of a compass needle would point toward the north pole of a bar magnet.
What features of the earth makes a compass needle point north
The magnetic needle of a compass points towards the Earth's magnetic North Pole.
the north pole
Magnets, man...
A compass needle aligns with the Earth's magnetic field, which typically points north. In this scenario, with a current flowing from east to west, the compass needle will still point north. The direction of current flow does not affect the orientation of the compass needle.