Why doesn't iTunes detect my iPhone?
Run Activity Monitor (Applications/Utilities);  do you see the iTunes Helper service running?  Make sure you set the view to "All processes", not "My Processes".  If it's not running, that's your problem.  Re-install iTunes and away you go.