What is a great vacation spot in Texas?

My husband, daughter (age 2) and I are taking a vacation the last week of June. We want to go somewhere fun and as affordable as possible. The beach would be great…so we are trying to find the best beach to visit in Texas. I wish we could find a beach that has white sand and crystal clear water like Florida beaches, but I don’t think there are any like that here in TX. Any ideas?? Thanks!