Answer :
there is a magnet in the compass that is aligned to the earths natural magnetic field. The magnetic north is the same as the geographical north so the compass points north
Because there is a magnet in the needle. The magnet is attracted towards the northern magnetic fields.