Your carrier may refuse to unlock your iPhone if, your phone has not been paid off in full. Some of the reasons can be that you have not paid full payment.