It's a good first attempt, but I'm not sure if an i7, especially the overclockable version is needed. For gaming purposes, an i5 offers almost identical performance as an i7 because games currently have not really started utilizing more than 4 threads (effectively 4 cores, the i7 has four physical cores split into eight virtual ones). Depending on the application, an i7 may be more useful if the program supports multithreaded processes and rendering, but the benefit is trivial. If you daughter is still starting out or is only doing video editing as a side thing, then I think it's better if you save $100 and go with an i5.
Let me give you a general outline of what I think would be useful to you:
CPU:
Core i5-4590 (~$200), Core i5 4690 (~$220), or AMD's FX-8320 (~$160) / FX 8350 (~$170). The Core i5's are better at gaming with stronger per-CPU core performance, but the AMD CPUs have more weaker cores which may allow it to beat the i5 in multi-threaded processes (such as video-editing). Both are almost as good as the other in their respective stronger fields. As a note, the i7 is on a totally different level to both of those lines because it has both the strong cores of the i5 and the same number of threads in an FX.
I assume that you don't understand overclocking very well. Yes, it does give you more performance, but these days, CPUs should be fast enough for 99% of people at their default speeds. It's not worth the hassle (unless you're a dedicated enthusiast) of learning, tweaking, treading on the edge of the CPU's stability, and buying the cooling solutions and motherboards needed for it. If you're aspiring to become a builder, I'd still say that you should stick with not overclocking for your first build. However, you could still buy the 4690K (overclockable version of the i5 at ~$240) and learn to overclock it later. The AMD FX series CPUs are all overclockable.
And just as a note, the CPU you selected is of the third generation ("Ivy Bridge"). The most current generation is the 4th ("Haswell"). They perform just about as well, but the Ivy Bridge uses an outdated socket that will no longer support future CPUs.
Motherboards:
For the Intel boards, if you're getting a non-overclockable CPU, an H97 board is sufficient. A Z97 is needed for an overclockable CPU if you want to overclock.
For AMD, a 990FX chipset board is best to support the FX-8320/FX-8350.
As a general rule, don't spend more than $200 on a motherboard. There is no difference in speed between a high-end board and low-end, just feature sets. Good makers of both boards include Gigabyte, MSI, Asus, etc.
RAM:
8GB minimum. At least 16GB for a video editing case I believe.
Video Card:
Your card is a good choice.
Storage:
Either get just a magnetic hard drive for everything, or get an SSD for the operating system (for fast boot-up times, etc) and a hard drive for file storage. A SSD has less write/read cycles than an HDD, so don't store anything more than the OS and programs on there. A 120GB-256GB SSD is best for the sake of price/practicability.
Power Supply:
600W+ minimum in your case. A good brand would be something like Corsair's TX, HX, or AX series.
There's a lot more I can talk about, but I had to condense it. Just ask if you have any questions.