I don't take a lot of pics or vids and I want abt 250-500 songs and I will probably want some games but not too many apps. How much does apps take up?
Then u should be fine with 16gb... but don't forget that nowadays, the big games (from EA or Gameloft) each weight ~1Gb...
the regular apps themselves are not that heavy (expect for the Apple ones: Keynote, Pages, Numbers, iMovie, iPhoto which are about 200Mb each...). Also keep in mind if u watch movies or tv shows that u transfer onto your iphone, it will take space... The amount of songs u mentioned will take about 1.5Gb