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.
Forgive me for saying so, but much of this reasoning reminds me of the guy who was perplexed because the universe was four billion years old when he was in grade school, and 15 billions years old when he graduated college.