Towels are provided by your cabin attendant. They have a station on the pool deck where you can exchange your towel for a fresh one. You are allowed to take your pool towels ashore with you.
Cabins have hair dryers, although they are not especially powerful. Many bring their own.