To get a passport you need to get a form from a post office. I can't remember how much it is but it's cheaper if you're under 18. It also depends on how soon you need it.
When I went away my school organised all the travelling aspects as it was a rugby tour so I can't help you with travel agents.