I haven't followed the details of your calculation but I noticed:
hash of previous block = 0x0000000000000000000000000000000000000000000000000000000000000000
That isseems wrong for block 1 because it should have the hash of block 0 (known as the Genesis block).
In my copy of the blockchain, block 1 has a non-zero value for hash of previous block.