need to - something necessary for survival or your immediate well-being, for example.
have to - something you are obliged to do due to certain responsibilities or a contractual duty, for example.
want to - something you desire and will choose to do.
Hope that helps! I can help you with English in a class, please check out my teacher profile :)