The last time a very unfancied Greece managed to win it, so I suppose anything could happen really. Babel (Liverpool) is out for holland, after picking up an injury, this type of thing could make an impact if anyone else gets the same.
Well I would go with World Champion Italy. They have good players in team and I think they will win Euro 2008.
England... (they are just wild card, will jump into final match) I guess Germany won't win it, not Austria, nor poland, or greece or Russia, not even Swiss or Czech, not even Italy. but who will win, it is hard, but woted for Spain...