13
You could try Google's Translation API that has a detection function: http://code.google.com/apis/language/translate/v2/using_rest.html#detect-language
English text usually consists only of ASCII characters (or better say, characters in ASCII range).