John's answer will work -- turning off pattern matching.
What you're trying to do -- escape the [
-- is done with the %
character in Lua:
x,y = string.find(s,'%[')
Also strings in Lua all have the string module as their metatable, so you could just say:
x,y = s:find('%[')
or even:
x,y = s:find'%['