1) Если речь идёт о поле (противоположности потолку) или поле (гендерной принадлежности), то обязательно пишем раздельно. Раз мы пишем «стена комнаты», «потолок комнаты», то и «пол комнаты» надо писать через пробел. Во фразе «к этому полу краску бы ещё подобрать» после «полу» тоже ставится пробел (легко убедиться в правильности раздельного написания, мысленно заменив «полу» на «потолку»). А другой смысл слова «пол» проще всего понять из следующего примера: «пол быка мужской, а пол коровы женский».
2) Если же речь идёт о половине чего-то, то пишем слитно, если это выглядит нормально. А если слитно будет коряво, то пишем через дефис. Осталось пояснить, из-за чего слитное написание может быть не очень красивым. Таких случаев всего три:
2.1) Вот, например, если мы говорим про половину нашей столицы, то слитно получится так: «полМосквы». Коряво? Да, заглавные буквы в середине слова странно выглядят. Поэтому, если слово пишется с большой буквы, то обязательно ставим дефис (должно быть «пол-Москвы»).
2.2) А если слово начинается с гласной буквы, то при слитном написании получим сложности с чтением. Например, «поляблока» читается как «поля» + «блока» (т.е. исчезает твёрдость буквы «л». Но написание не должно мешать читающему, поэтому здесь тоже добавляем дефис (правильно писать «пол-яблока»).
2.3) И последний случай — слово начинается с буквы «л». Здесь тоже проблема в том, что при слитном написании получится две буквы «л» подряд, причём первая должна быть твёрдой, а вторая не обязана быть таковой. Например, в слове «лимон» первая буква мягкая, поэтому мы не можем написать «поллимона» — глаз об это споткнётся, так как это невозможно нормально прочитать. А читать должно быть удобно, поэтому здесь тоже обязателен дефис (правильно: «пол-лимона»).
2.4) «Полукруг», «полустанок» и другие слова на «полу» пишутся слитно (если речь идёт не о поле, конечно), так как проблем с твёрдостью или мягкостью буквы «л» тут нет (получается, что дефис нам не потребуется)