I am sorry, but you are not quite right. A Scientific Theory attempts to explain phenomena. Laws are data points within the framework of a theory.
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.