Some tips on how to improve this.
Tip 1. Practise until you have it right!
2. In the beginning part it's two taps before pull-offs
3. The finish to the run after tapping, you don't just land on a note you half to do a full tone of a bend on the string.
4. The next part is too rushed and doesn't sound like you tried playing with a recording, slow it down and listen to the song.
5. You're missing parts- find those parts! e.g. after you do trills up the neck you are missing a vital lick
6. Start out slow. You may hear this alot and think it's total B.S. but it isn't! if you are learning a solo such as this, you need to learn to play each individual part(oh yea separate the solo into different parts so it's easier to understand) and play it to a metronome of some sort over and over until you get it right. Then once you have it on a slow tempo, speed it up a little and do it again.
Please take this as constructive critism, I'm a guitarist myself and Crazy Train is the first solo I learned- so I may be overly critical of your playing.