Hmm, don't see any real problem here.
Вы очень красива - Вы очень красивы.
The first one doesn't sound all incorrect to me. Anyway, I agree that saying вы очень красивы is at least a bit better.
But I see what it is all about:
виноват вы - виноваты вы.
Yes, виноват вы is not what you use there
By the way:
На основании данных - That's a set phrase. Also it's better to say: На основании имеющихся у меня данных