Yes that is true. King james the first of england was scottish, William the conqueror came over from normandy.... in fact we have had them all. But I am consider myself English my mums side of the family are from romany gypsys and my granfer on my dads side is Irish. To me the royal family is english. They also, in my opinion bring to attention many things to the attention of the media. Princess Anne does a lot of work for the NSPCC. Diana brought to our attention the subject of land mines and was the first state figure to be seen hold and hugging a child with aids. This helped to dispell many myths and ideas about it. Prince charles works to promote green issues and grows a lot of organic food himself. People who say that we need to get rid of them have no idea what this would entail or the cost. There is some feeling that they are just priveliged and should go.
The annual cost of the monarchy is approximately £37 million.
More information for those who would like it is available here.
This section on Royal finances might also interest some people.