The Greek peninsula is filled with high mountains and rivers between them are the valleys where the people lived and the civilizations developed - this resulted in many smaller Greek states, which were hard to unite.
Italian Peninsula on the other hand is flat, and this lead to a greater uninification among the tribes.