Applied texture is deformed or pixelated?
Before applying a texture to your object you have to properly uv-unwrap your object. You can do it by going into "Edit Mode" than hitting "U" on the keyboard and selecting "Unwrap" form the drop down menu.

With a complex model like yours a simple unwrap is not going to solve all of your issues.
So you should go get some more informations about uv-unwrapping from the Blender Wiki or other web tutorials.