Facts are realistic truths (synthetically agreeable). Like in logic and science. They are "constant" in that they can be repeatedly tested by independent entities and still yield the same results. These are different from relative truths, which are based on individual opinion only, and absolute truths, which are not known to exist on our scale (a human scale).
The difference between an hypothesis and a theory (the scientific kind, not the common usage) is that an hypothesis requires no evidence. Theories do. If not evidence to prove the theory, evidence that shows the theory is viable. The more evidence, the stronger the theory. For example:
1) Cats can read your mind [hypothesis]
2) Cats know what you are thinking [weak theory]
3) Cats know when you are going to give them a snack [strong theory]
The difference between guessing and theorizing is that guessing isn’t governed by any external facts. In scientific theory, the “guesses” must fit within the framework of possibility. For example:
1) Women love Hugh Hefner because he is an 88 year old love machine [guess]
2) Women love Hugh Hefner because he is an 88 year old millionaire. [theory]
A hypothesis is made up. A theory is worked out. Real is not relative, however, there is material realism and psychological realism. In psychological realism, real is subjective. Money is materialistically real. It is only psychologically real if you accept the value applied to it.