ScriptSig does not validate with seemingly valid signature
Signing transaction is a bit more complicated than just signing the hash of unsigned transaction

Look at the explanations here: 


Redeeming a raw transaction step by step example required
How to redeem a basic Tx?