Why is my Bitcoin transaction unconfirmed?

When at least three miners do not confirm the Bitcoin transaction, it remains unconfirmed and unconfirmed transactions can be canceled.