Yes, Stake is legal in Texas, as long as you use the limited US version. However, if you want to gamble with real money, you can use a VPN for Stake (go for NordVPN) to connect to a server in a country where the full version is available.