New buildings give birth to more settlers. Your happiness level corresponds to the number of inhabitants in your village and cannot be lower than it. So to build something, first you need to reach a certain happiness level fitting the amount of villagers this structure will provide your island with. For example, to build a new villa that will add 3 villagers, your happiness level must be at least 3 levels higher than the current number of your population.