No, an S-Corp cannot be constituted by foreigners. The ownerships can only be american citizens or residents.