Bolinao is the best white beach I have seen in my many trips around Luzon that is around 5-6 hours away from Manila. We did stay at Puerto del Sol which has a nice pool and accommodations, however the beach is not as good and it is a short drive away from Patar beach where the white sands are. The nearest resort I know at Patar is Treasures of Bolinao. It has a pool but not as nice as Puerto del Sol. If you have a car, I think that won't be an issue.
Tip: If you want good cheap food, look for the carinderia on the right side of the church at Bolinao town proper.