NFL player takes Houston teen to prom