Although 31 states have their own laws proclaiming English as the official language on the state level, the United States has no official language on the federal level. The debate about whether or not to adopt an official language has been going on since at least the 1750s. However for all business and practical purposes, English is the de facto official language spoken in the U.S.
@Nimbus Not sure, but if I had to guess I figure because it may seem a bit un-American. According to the census, millions of American citizens speak Spanish, German, Vietnamese, French, etc... As a Spanish speaking native born American I both appreciate and love what this country has given me. But to force people of different cultures to only speak English seems a bit like telling them to forget their heritage and traditions.