Scientific facts are what have been carefully observed to be the case. This, however, does not mean that they cannot change if the observation methods advance.
Scientific laws are (often mathematical) descriptions of these facts and they are only descriptive and not prescriptive as the laws we are used to (like those that prohibit theft).
Finally, scientific theories are explanations of scientific facts.
So in other words, laws say what happens, while theories explain why it happens.