"What is the difference between a theory, fact, hypothesis, and law?"
Laws can be proven ,
Theories are just hypothesise that are the most probable answer.
So law is concerned with the entire proveable theory.
In the sense of scientific theory, facts simply exist. Man kinds attempts to understand and explain these facts by guessing and testing. After observing, we attempt to explain why/how that event occurred by stating a hypothesis, and doing some preliminary testing, data collection.
After additional testing the hypothesis, and obtaining validating results, the hypothesis can be considered a Theory.
Laws have been, and can continue to be tested, resulting in validating the theory each and every time. One of the requirements for becoming a law is that the experiment used to test the theory must be recreated over and over again with validating results. This is why many of the theories regarding the creation of earth and man have yet to become laws, or have yet to be disregarded totally ~ nobody can recreate the circumstances surrounding the dawn of man or earth.