Way too low fees. Use this website to determine what fees you should use for the fastest transaction:
https://bitcoinfees.21.co/Right now it says (and I quote) "The fastest and cheapest transaction fee is currently 140 satoshis/byte, shown in green at the top.
For the median transaction size of 226 bytes, this results in a fee of 31,640 satoshis."
Great site, this is the main mistake users are doing when sending their Bitcoin in the Blockchain. Because they don't know the right fee to be paid in every unique transaction, they are either waiting for too long before the Transaction is processed, or they are putting so much fees which is not necessary in the size of
BTC that need to be confirmed. That site helps them identify the right amount of fees to be paid and if everyone will have a proper knowledge about that thing, that might solve the problem of waiting for too long in order for their transaction to be confirmed.