The following sites offer Free English Courses:
VOA Learning English
Oxford Online English
USA Learns
BBC Learning English