The fee is a little low. You are paying 50 satoshis/byte. According to
http://bitcoinfees.21.co/, the current recommended fee is ~100 satoshis/byte.
I saw Block: 435904 What does it mean?
This means that the transaction cannot be confirmed until block 435904 has been mined. This is irrelevant now as the current block height is 435989