Photo Stream & iCloud turned on - but Photos taken on iPhone don't appear on iPad

Photo Stream definitively only works for photos (or screenshots) taken after it was enabled.

As for your other problem: Yes, if you are logged into the same iCloud account on both devices and have Photo Stream enabled it should sync whenever you are logged in into a Wi-Fi environment (apparently Photo Stream doesn't sync over 3G).

What else can you try:

  • Take a screenshot on the iPad, make sure you are in a Wi-Fi environment and see whether the screenshot appears on the iPhone
  • Log in to iCloud from your computer (requires Lion or a recent Windows version of course) and see whether the photos get streamed there