For free CNA programs your best bet is to contact nursing homes which may pay for your training and exam in exchange for your commitment to work for at least 6 months in their facility upon graduation. Here you can find a list of CNA programs in Texas organized by county. Good luck!