simple answer is, its near to impossible to get a high PR with just doing onpage SEO. But eventually what happens is , when you do a good onpage SEO and having good content, others tempt to link to your website and PR juice passes and thus you get a high PR.
So for high PR you need backlinks from high PR websites






Bookmarks