How can i add texture with a realistic fabric look to my mesh?
There must be a lot of solutions to make a fabric material but here is one that doesn't look too bad:


First find a fabric texture and make it tileable, if it's not already. Convert it to a Normal map and a Specularity map with a software like CrazyBump or else.
Build your node organization as below.
Increase the Scale in he Mapping node so that the texture is repeated.
Mix a Diffuse with a Glossy, use the Specularity as factor, it will make the threads shine a bit.
Plug the Normal map to both the Diffuse and Glossy to give a bit of 3D relief to the whole thing.
Then, as a fabric might shine a bit like velvet, bring a second Mix shader and use a Fresnel.
Now you just need to plug your colored pattern in the yellow socket of the Diffuse.