Hi Raflyn and welcome to Koko's!
I'm sorry that you're having problems with your fish. The problems are mostly likely caused by something very familiar to most of us here... the size of your tank is far too small for your fish. Most of us have been there, too. Water quality is of the utmost importance to fish. We take care of the water, and the water takes care of the fish - is a good way of looking at it.
For fancy goldfish, like your oranda, you should have a minimum of 10 gallons per fish. You should try to get your fish a bigger home as soon as you can.
For a tank your size, you should be doing water changes every day. Especially when the tank is new, because the tank is going through "new tank syndrome". Start by doing a water change as large as you can with temperature matched, dechlorinated water.
It is VERY important to have a water test kit. Please get one of these as soon as possible. You need to keep track of the ammonia and nitrite levels - as these are lethal to the fish. Once your tank continues through it's cycling process, you will need to watch your nitrate levels. Ammonia and nitrite should be zero - or as close to zero as possible - during the cycling process to keep from harming the fish.
Fish in a small space, being exposed to ammonia and nitrite become stressed. This opens up all types of opportunities for parasites and bacteria to take hold of your fish. In a small tank - like you have - the bacteria can build up VERY quickly.
There is an enormous amount of information on this site about the cycling process, and how to keep your fish safe.
I'm not familiar with orandas, but the white spots may be wen growth. The red in the fins is probably due to poor water quality.
The rubbing against the walls sounds like it could be parasites, but let's let someone more knowledgeable with that help you there.
I would start with more frequent water changes (daily) and look into getting your new friend a bigger home. Many people here even use large (10 gallon or more) Rubbermaid containers. Don't forget a test kit! The drop test kits are the most accurate.
Good luck with your fish!
Debbie
Edit: You can bring a sample of your tank water to your local pet store, and they will most likely test the water for you for free. Be sure to ask them to write the numbers down for you! This is very important! The employees will say "It's fine" - "This is high" - etc.. but it is VERY important to know the numbers.
You will still need a test kit of your own. It is much more convenient, and with a new tank - you need to test daily.
Also - if you purchase a larger tank, you will need a filter that gives 10 times the filtration for the number of gallons your tank holds (gph). A 10 gallon tank needs at least 100 gph, a 20 gallon needs at least 200 gph, etc.
Okay - I think I'm done.