Houston is a big city, but when I asked friends about things to do in Houston, not many ideas came up. NASA was the first choice. I didn't get a chance to go there, though I will in the future but I got to see many of the Indian temples in Houston. Here's the link...
http://www.pbase.com/yardbird/usa_houston
Thanks
Karthik