Several factors contribute to nurse turnover, including burnout, job dissatisfaction, and insufficient career advancement opportunities. Long working hours, high-stress environments, and lack of autonomy can exacerbate burnout. Additionally, inadequate compensation and limited professional growth can lead to dissatisfaction.