1. Attacker might able to steal private key after user make a transaction from special address,but how do you plan to prevent this accident?
I don't see any relation between the alleged theft and the use of a "special address". Are you sure you understand how bitcoin works?
But a private key can be stolen, OK. One can learn to keep the keys safe. If one doesn't trust himself, he can try to use others' services (but imho those can easily be riskier).
2. How do someone veto a transaction which made by attacker where we can verify who's the owner or attacker without compromise owner privacy?
Veto? Well, use m-of-n wallets if you want to. But after a transaction is signed, sent and confirmed, it's gone and you cannot veto.
3. Assuming a transaction is reversed, that means blocks would become invalid since it's hash (along with all next blocks) will become invalid? How do you plan to solve this problem?
This assumption of yours is wrong: after properly confirmed, it won't be reversed. There's no problem to solve.
You seem to rise problems caused by insufficient knowledge of Bitcoin. No offense, but you should start with the start and read/understand the basics; afterwards you can think about what can go wrong.. based on what's actually possible.
Just my 2 satoshi.