外地人单身在上海买不了房的主要原因是上海的房价居高不下,很多房屋价格超出了他们的购房能力。
此外,上海的限购政策也对外地人购房造成了很大的限制。他们需要提供上海社保或纳税证明才能申请购房,这对于没有在上海长期稳定工作的外地人来说是很困难的。
此外,外地人在上海的居住条件和社会网络也相对弱,购房意愿不如本地居民强烈,也会影响他们的购房决策。