Technically, as long as you're not eating too many calories, you can lose weight eating anything. The problem is, the high fat/sugar/sodium and empty calories in junk food can also leave you feeling hungry and energy-sapped.
Aiming for higher protein may help with energy and feeling full, as well as high fiber and complex carbohydrates, like Barb pointed out.
Your calories are pretty low. Are these your net calories or overall calories? Either way, you're officially on what they call a Crash Diet, which means the weight loss will be rapid for awhile, then it will grind to a halt as you hit that omnipresent monstrosity called the Plateau.
You should not net below 1200 calories a day. Plus, you're a 21-year-old male, which means your daily intake needs are higher. You could be working against yourself by eating such a small amount along with exercising.
Doing a rough TDEE estimate (no idea of your height/weight, so I guessed 180 and 5'8" and "active"), it puts you at 2900 a day, which means you should be aiming for something like 2400 calories per day in order to lose weight slowly and safely.
Here is the TDEE calculator:
http://www.fitnessfrog.com/calculators/tdee-calculator.html
I think you should add more meat to your diet, (unless your a vegetarian/vegan), also nuts, avocados, peanut butter, and almond butter are great calorie-dense foods that can jack up your daily total without adding a lot of unhealthy ingredients.
Good luck!
thanks barb, i actually work out for an hour every day no exceptions. I eat no fast food or junk food, but make alot of whole grain pasta (carbs) i consume 1180-1300 calories a day. (im trying to add more)
Complex carbs take longer to break down in the body, so, they help keep you feeling fuller longer. These are "good" carbs. Complex carbs include whole grains, beans, legumes, veggies, fruits, etc.
Simple carbs are broken down and absorbed by the body very quickly, and if not used immediately as energy, quickly turn to fat and will be stored in the body. Simple carbs include any food made with sugar, white flour or white rice; this would include junk (candies, pastries, etc) and fast foods.
In addition to carbs, junk and fast food tend to have a lot of fat in them. While the body does need some fat, you need to make sure it's the "good kinds"; monounsaturated fat (found in nuts, avocados, olive oil, etc) is best, followed by polyunstaturated fat (found in vegetable/grapeseed oil, sunflower oil, wheat germ, walnuts, etc).
Try coupling your carbs (complex, of course) with protein - example: an apple with peanut or almond butter (watch the amount of nut butter, though because there's a lot of fat there); a carton of yogurt with a handful of whole grain cereal.
I'd recommend that you start a food diary, in which you write down what you eat, how much and how many calories it contained. By seeing exactly how many calories you are eating/day, you will be able to figure out if you are eating properly or not.
What type and how much, if any, exercise do you get? Exercise must go hand in hand with proper eating in order to lose weight/be healthy.