Software "professionals" are idiots when it comes to hardware.All they want to do is please your dad.
Dont take that sentence in the wrong meaning.I am referring to they people who assemble PCs and not actual software developers
Armed with facts you can show your dad that you are spending the same amount.
Do you think I got my setup with my own money?I am too young to earn (possibly about your age) and I did a lot of research for my first setup.This current PC (second setup for myself,4th in the family),which costs a lot more than double your budget was gotten because I promised my father I would be nice to it and make it last 5 years.
Promise your Dad you will make it last for three years.With overclocking you actually can-4.8Ghz is possible on H70.It wont take very long to OC.We can discuss via PM on this.
Arm yourself with facts.Tell your dad you are polarising (a bit) on one part,because you are still within budget.Before he gets the list "scrutinized" tell him everything truthfully.
If you can make him understand that you are getting best value within budget,and not exceeding it then you should be golden.Make him understand to look at whole product.not just one or 2 parts.
its like deciding a car is best because it has highest fuel efficiency.Handlin,transmission,acceleration,shock absorption be damned.
In a Sandy Bridge setup 1600Mhz RAM is fine.Get 8GB and you will never be disappointed.The ones I chose have best value.Z68 is good option.It has SSD caching,should you choose to add one later.However P67 is no slouch.SSD caching is unnecessary IMHO.Install OS on SSD for better performance really.Cost atm cannot be justified. When an 80GB performance MLC with latest sandforce controller will cost Rs.4500 then it will be worth it.