I figured out how to program the robot but everytime I shut off the robot or the DS I have to reinstall it back on to the DS. How am I able to store the program on the DS so I dont have to program it everytime?
In chapter four of the FRC Programming guide at ni.com/first they explain how to create a stand alone FRC Application, which will do what you want.
Teams cannot program the DS. They can only program the cRIO, a Dashboard and any custom circuits that they incorporate.
To program the cRIO and have it run an application at power-up (and hold that app over power cycles), refer to the doc linked to by mgurgol.
Russ
You should also bookmark the primary launchpad site for all such documentation.
http://www.usfirst.org/community/frc/content.aspx?id=10934
Russ