Prince Phillip of Greece and Denmark. Philip looks to be about 9 or 10 here. If so then this photo was probably taken in England where Philip lived with his British family after his Greek family collapsed.
Members of the Spanish Royal family are seen during an Epiphany ceremony at the Royal Palace in Madrid recently. Seen from left to right are Princess Letizia, Crown Prince Felipe, King Juan Carlos and Queen Sofia.