Facts are data points (or broad undisputed statements, such as the earth revolves around the sun). Laws are (generally mathematical) statements of relationships among data points, such as Newton's laws. Theories are, as you say, explanatations.
*doh* I should know better. I please "morning posting."
Thanks for the clarification.