Yes, you can get free land in the United States, especially after the introduction of the 1862 Homestead act.
Many states like Kansan, Texas, Minnesota, Iowa, Colorado, and Nebraska are now giving away free land for new settlers. However, you need to construct your house within a specified time to claim the land for free.