Im going to guess you are bulking so in short you should drink milk, water and green tea and you should eat these sorts of foods:
lean cuts of steak
chicken breast
whole eggs
cottage cheese
yams
red potatoes
white potatoes - good for PWO
natural peanut butter
fruits
vegetables
brown rice
oats
fish
turkey
wholemeal bread
olive oil or grapeseed oil for cooking
cheese is calorie dense but dont over do it
basically you want quality sources of protein, and it sounds like your on a budget so chicken, eggs and milk can be cheap sources which you can buy in bulk, look out for offers at the shops on steak and stock up when there is and freeze it. For carbs you want mainly slow digesting carbs, like yams, brown rice, red potatoes, oats as mensioned, and some fast digesting carbs after workouts. For fats you should try to concentrate on healthy fats, good sources are whole eggs, olive oil, flaxseed oil and grapseed oil, natural peanut butter and nuts. Milk has alot of fat in it too so you dont have to go crazy with other fat sources.
You should also try to make your diet up mainly of whole foods, rather than whey protein and protein powders. Take them post workout yeah but the rest of the time real food is better...