Hello Eugenia ,
It isn't that they intentionally mean to be cold ,but their education and culture is based on facts , know how and practical experience .So the way they handle things is effected much by their way of thinking , it is too systematic and seems cold to foreigners who don't grasp their mentality . I had a german education myself ,although i am not one , and i understand well how you feel . Latin People will seem for the germans too chaotic and illogical for example , it is favouring reason to emotions that makes them seem so cold ,while it has its advantages sometimes ,I think it is good if they applied it with work ,science etc but not with girls , you are right ;)