As a native of the Lancaster area for a few decades, I have found that it is hard to find a good hair stylist in town that is affordable also. As with small towns, there are very few shops you can get your hair done in, and some I would not even send my dog to be trimmed in, let alone myself and my family.
I have found that Saturdays Family Hair Care is a great place to get your hair done at. The staff is very friendly and efficient, no messed up cuts or mistakes. The cost is affordable, under $12.00 for a cut, other services are competitive if not better prices than other local shops.
Best of all, I would even take my dog in for a trim!