The famine was in the Land of Canaan (later called Israel), and they Hebrews migrated to Egypt.
They initially migrated because of famine. later, migrations were always due to war and other political motivations.
It's completely unknown where the Hebrews originated from. The most common theory is that they came from the East side of the Jordan River, but there are no other details.
Hebrew people later became called Israelites, then Judaeans, then Jews. Today they are called Jews.
The Ancient Hebrews were surrounded on all sides by enemies. Thousands of years later, not much as changed.
Moses, and later Saul.
First it was the Egyptians. Later it was the Babylonians. Finally it was the Nazis.
Moses did.
No, the Bible does not trace the Hebrews back to a man named Solomon. The Hebrews are believed to have descended from Abraham, Isaac, and Jacob, while Solomon was a later king of Israel who ruled after the Hebrews had become a distinct people.
"The Hebrews" is an early name which is used to refer what are later called The Israelites, and (still later) The Jewish People, including both Ashkenazim and Sephardim. See the attached Related Link for more detail.
All of these names are synonyms for Hebrews (in no particular order):IsraelitesChildren of IsraelBnei Yisra'elYisra'elJudaeansYehudimJews
The Afro-Asiatic group.