Here's my proc. Towel (with seams)material.
Easily customizable. Just follow the layer structure.( Add designs etc.)
Or change the top/bottom seams to a different type.
The material relies heavily on the displacement, so adjusting it as well as the overall size(s), to fit your scene is advisable.
I used SSS for the shader ball preview as it gave the best result because I closed the mesh, but depending on your needs, translucency could suit it better.
I've also added a strands material if you want to use hair for a used look or just a close-up.
More info inside the file.
Hope you like it.